Добавление нового столбца в существующую таблицу в Entity Framework
Я добавил новый столбец в таблицу в моей базе данных. Таблица уже определена в существующей модели Entity Framework. Я прошел через большинство пунктов здесь о том, как сделать это, и это все еще терпит неудачу.
Немного предыстории, эта модель сущности не обновлялась как минимум 3 года. Итак, помимо добавляемого мной столбца, я знаю, что за это время был добавлен ряд других столбцов, но они никогда не включались. Я взял на себя проект около 9 месяцев назад и никогда не был в состоянии успешно обновить модель.
Первая попытка:
Открыл модель в Visual StudioЩелкните правой кнопкой мыши на фонеНажмите "Обновить модель из базы данных ..."Нажмите на вкладку ОбновитьИзбранные таблицыВыделены конкретные таблицыНажмите ГотовоРезультат:
Классы для десятков таблиц, которые были в моей модели, были удаленыТаблица не была обновленаВторая попытка
Восстановлено все ИсточникТо же, что и выше, ноПосле открытия мастера обновления, нажал вкладку удаленияИзбранные таблицыНажмите ГотовоВсе таблицы были удаленыСохранено EF Model / Закрыто / ОткрытоВернулся на вкладку добавления мастера обновленияТаблицы кликовНи одна из моих таблиц не отображалась, когда я все расширялУстановлен флажок на уровне таблицРезультат
Ни одна из моих таблиц не была добавлена обратно, но все, что не было изначально включено, было добавленоТретья попытка
Восстановлен весь источникУдалил два файла .ttОткрыл мастер обновленияНажмите Добавить для всегоРезультат
Ничто не было воссоздано, никаких файлов .tt или чего-либо еще.Четвертая попытка
Восстановленный ИсточникУдаленный стол из модели EFМастер открытого обновленияНажмите Добавить таблицыРезультаты
Классы для десятков таблиц, которые были в моей модели, были удаленыТаблица не была добавлена обратноПоследняя попытка
Добавлен объект вручную в модельРезультат
Код весь скомпилирован и запущен, но значения никогда не извлекались из БД и не обновлялисьБуду очень признателен за любую помощь или направление, поскольку я нахожусь в критической точке и должен обновить модель.