обновить модель после создания леса существующей базы данных EF core 2.X - PullRequest
0 голосов
/ 18 января 2019

Я использую основную базу данных EF core 2.X. Я сгенерировал классы моделей с помощью команды "dotnet ef dbcontext scaffold", и он сгенерировал классы моделей.

Команда базы данных изменила таблицу. Мне нужно снова запустить команду "dotnet ef dbcontext scaffold", чтобы сгенерировать классы моделей для выбора только изменений.

например скажем У меня есть одна таблица с именем «сотрудник» имеет идентификатор столбца, имя.

Я запускаю "dotnet ef dbcontext scaffold" для генерации моделей

После этого я изменил таблицу сотрудников и добавил в базу данных еще один столбец с названием «адрес». Как я могу использовать команду scaffold для выбора только изменений.

Примечание: я знаю, что после генерации моделей я должен использовать миграцию для изменения базы данных, но наша команда db изменила db, и, к сожалению, я должен это сделать. и совет

1 Ответ

0 голосов
/ 18 января 2019

Вы можете указать необязательный параметр для команды scaffolding, чтобы обновлять только ту таблицу, на которую вы нацелены.

Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=DatabaseName;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DirectoryNameOfYourModels -Tables employee -f

Если вы используете .net core cli, тогда используйте.

dotnet ef dbcontext scaffold "Server=(localdb)\mssqllocaldb;Database=DatabaseName;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o DirectoryNameOfYourModels -t employee -f
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...