Запустить скрипт ef migrations для отдельных проектов - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть. NET Core 3.1 Web App с использованием Entity Framework. WebApp находится в проекте Command.Api, тогда как EF с классами DBContext в другом проекте Command.Core.

Я хочу создать сценарий миграции, выполнив команду

dotnet ef migrations script

К сожалению Я получаю ошибку

System.Reflection.TargetInvocationException: Исключение было сгенерировано целью вызова. ---> System.NullReferenceException: ссылка на объект не установлена ​​для экземпляра объекта.

Это происходит потому, что классы DBContext находятся в отдельном проекте, чем program.cs. Когда классы DBContext находятся в одном проекте с program.cs, скрипт работает правильно.

Любая помощь приветствуется

1 Ответ

0 голосов
/ 24 апреля 2020

мы должны указать стартовый проект

dotnet ef migrations script --project Command.Core --startup-project Command.Api
...