Я использую инфраструктуру сущности базы данных First Entity. Я создал свой файл EDMX в Visual Studio, а также объекты (в Model.tt)База данных First Entity Framework Update EDMX, но не Model.tt
У меня есть 1 таблица (в данном примере)
Users:
Username varchar
Password varchar
Email varchar
Затем я добавил новый столбец «LastLoggedIn» в моей базе данных через диспетчер SQL. Так что мой стол теперь выглядит следующим образом:
Users:
Username varchar
Password varchar
Email varchar
LastLoggedIn DateTime
Затем я нажал на Model.edmx файл и запустил модель обновления из базы данных. Таблица была обновлена на диаграмме EDMX, однако код (в файле model.tt - users.cs) не обновлялся.
Как заставить объекты обновляться после обновления диаграммы EDMX?
Сначала удалите таблицу из edmx. Затем _update модель из базы данных. Вы можете щелкнуть правой кнопкой мыши по _model.tt_ и выбрать _run custom tool_ для генерации кода. Кроме того, вам нужно проверить, есть ли предупреждение после обновления моделей edmx из базы данных. – mshsayem
вы должны убедиться, что при обновлении вы также нажмите «Сохранить», чтобы сохранить модель, когда вы нажмете «Сохранить», она обновит файлы. –
спасибо. это сработало :) – michael