Автоматическое создание модели объекта из базы данных в текущий класс DbContext - PullRequest
0 голосов
/ 05 апреля 2019

Я работаю над CodeFirst и впервые сгенерировал модели DbContext и Entities.

Selected Code First from database.

Он успешно сгенерировал модели сущностей:

ACL_Action.cs, App.config, and ModelContext.cs.

Но на некоторое время в базе данных появилось несколько новых таблиц, и мне пришлось генерировать новые модели C # Entity. В настоящее время нет способа разрешить мне автоматически генерировать новый класс Entity для существующего DbContext.

Не могли бы вы сообщить мне об этом?

1 Ответ

0 голосов
/ 05 апреля 2019

У вас есть три варианта (насколько мне известно):

  1. Удалите DbContext и существующие модели и восстановите с нуля. Если вы не внесли никаких изменений в контекст или объекты по умолчанию, это простой подход.
  2. Создайте новую модель, скопируйте и вставьте DbSets и конфигурации модели в существующий DbContext. Затем вы можете просто удалить вновь созданный контекст.
  3. Миграции EntityFramework - Создав базу данных, вы можете в будущем обновлять свою модель кода и затем применять их в своей базе данных, а не наоборот.
...