Создание базы данных путем чтения класса DbContext, сгенерированного из Entity Framwork - PullRequest
0 голосов
/ 17 сентября 2018

Я довольно плохо знаком с C #, SQL и базами данных.

Пару месяцев назад я создал небольшой проект с базой данных, которая содержала около 4 простых таблиц.Используя Entity Framework, я создал DbContext и объекты для моей базы данных.Однако, эта база данных теперь исчезла (не спрашивайте почему), и для того, чтобы легко иметь возможность запускать мой проект локально, мне нужно пересоздать эту базу данных.Единственное, что у меня есть, это DbContext и сгенерированные классы сущностей.

В идеале, я хотел бы использовать это, чтобы сначала поработать с кодом EF, но я понял, что это не так просто.

Есть ли простой способ восстановить мою БД?И если нет, то как я могу легко интерпретировать DbContext (метод protected override void OnModelCreating()) для создания базы данных вручную, что я с радостью сделаю, поскольку база данных не такая большая.Единственное, что мне трудно отразить таблицы, чтобы соответствовать тому, как выглядит DbContext, и не совсем понимаю, как был создан DbContext.

1 Ответ

0 голосов
/ 17 сентября 2018

Вы можете использовать EF Core Power Tools для создания сценария SQL CREATE TABLE из существующего DbContext

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...