#c# #entity-framework #ef-code-first #code-first
#c# #entity-framework #ef-code-first #сначала код
Вопрос:
Я работаю над CodeFirst и впервые автоматически сгенерировал модели DbContext и Entities.
Он успешно сгенерировал модели объектов:
Но некоторое время в базе данных было несколько новых таблиц, и мне пришлось генерировать новые модели объектов C #. В настоящее время нет способа, позволяющего мне автоматически генерировать новый класс сущности для существующего DbContext.
Не могли бы вы посоветовать мне об этом?
Ответ №1:
У вас есть три варианта (насколько мне известно):
- Удалите DbContext и существующие модели и создайте заново с нуля. Если вы не внесли никаких изменений в контекст или сущности по умолчанию, это простой подход.
- Создайте новую модель и скопируйте и вставьте наборы баз данных и конфигурации модели в существующий DbContext. Затем вы можете просто удалить вновь созданный контекст.
- Миграции EntityFramework — После создания базы данных вы можете вносить будущие обновления в свою модель, основанную на коде, а затем применять их к своей базе данных, а не наоборот.