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