Добавление нового столбца в существующую таблицу в Entity Framework

Я добавил новый столбец в таблицу в моей базе данных. Таблица уже определена в существующей модели Entity Framework. Я прошел через большинство пунктов здесь о том, как сделать это, и это все еще терпит неудачу.

Немного предыстории, эта модель сущности не обновлялась как минимум 3 года. Итак, помимо добавляемого мной столбца, я знаю, что за это время был добавлен ряд других столбцов, но они никогда не включались. Я взял на себя проект около 9 месяцев назад и никогда не был в состоянии успешно обновить модель.

Первая попытка:

Открыл модель в Visual StudioЩелкните правой кнопкой мыши на фонеНажмите "Обновить модель из базы данных ..."Нажмите на вкладку ОбновитьИзбранные таблицыВыделены конкретные таблицыНажмите Готово

Результат:

Классы для десятков таблиц, которые были в моей модели, были удаленыТаблица не была обновлена

Вторая попытка

Восстановлено все ИсточникТо же, что и выше, ноПосле открытия мастера обновления, нажал вкладку удаленияИзбранные таблицыНажмите ГотовоВсе таблицы были удаленыСохранено EF Model / Закрыто / ОткрытоВернулся на вкладку добавления мастера обновленияТаблицы кликовНи одна из моих таблиц не отображалась, когда я все расширялУстановлен флажок на уровне таблиц

Результат

Ни одна из моих таблиц не была добавлена ​​обратно, но все, что не было изначально включено, было добавлено

Третья попытка

Восстановлен весь источникУдалил два файла .ttОткрыл мастер обновленияНажмите Добавить для всего

Результат

Ничто не было воссоздано, никаких файлов .tt или чего-либо еще.

Четвертая попытка

Восстановленный ИсточникУдаленный стол из модели EFМастер открытого обновленияНажмите Добавить таблицы

Результаты

Классы для десятков таблиц, которые были в моей модели, были удаленыТаблица не была добавлена ​​обратно

Последняя попытка

Добавлен объект вручную в модель

Результат

Код весь скомпилирован и запущен, но значения никогда не извлекались из БД и не обновлялись

Буду очень признателен за любую помощь или направление, поскольку я нахожусь в критической точке и должен обновить модель.

Ответы на вопрос(5)

Ваш ответ на вопрос