Я новичок в Entity Framework: я начал с модели базы данных, чтобы поддерживать приложение, созданное с использованием странной смеси EF и простого старого SQL.
Я создал свою собственную свежую модель DB-first, и меня это устраивает. Сегодня мой босс попросил меня добавить новую сущность. Отсутствие внешних ключей упрощает сценарий.
Я создал новую сущность на диаграмме (она состоит из трех экземпляров сложной сущности, которую я только что создал), но теперь мне нужно создать добавочный сценарий БД для создания новой таблицы. Я должен сделать это как для MySQL, так и для SQL Server, но давайте начнем со второго.
Итак, теперь я вижу, что у меня проблема с компиляцией «Нет сопоставления для объекта Entity
», и если я использую команду «Обновить модель из базы данных», я не вижу возможности для проталкивания изменений в БД, но это звучит правильно, учитывая слово «из».
ОК, я попытался щелкнуть «Отображение таблицы» в контекстном меню и нашел возможность сопоставить объект с таблицей. Я собирался ввести новое имя таблицы в поле «Добавить таблицу или представление» и… ПОДОЖДИТЕ! Я могу выбрать только существующие таблицы
Я понимаю, что это только для одной таблицы, поэтому я могу просто «Создать базу данных из модели», чтобы получить полный сценарий SQL, найти нужную таблицу, запустить ее в БД и «Обновить модель из БД», чтобы EF увидел таблицу , НО
Я хотел бы понять, как создавать добавочные сценарии с помощью Entity Framework. Это мой вопрос.