运行 单独项目上的 ef 迁移脚本
Run ef migrations script on separate projects
我有一个使用 Entity Framework 的 .NET Core 3.1 Web 应用程序。
WebApp 在项目 Command.Api 中,而带有 DBContext 类 的 EF 在另一个项目 Command.Core.
中
我想通过 运行 命令创建迁移脚本
dotnet ef migrations script
不幸的是我得到了错误
System.Reflection.TargetInvocationException: Exception has been thrown
by the target of an invocation. ---> System.NullReferenceException:
Object reference not set to an instance of an object.
发生这种情况是因为 DBContext 类 与 program.cs 在不同的项目中。
当 DBContext 类 与 program.cs 在同一个项目中时,脚本可以正常工作。
如有任何帮助,我们将不胜感激
我们必须指定启动项目
dotnet ef migrations script --project Command.Core --startup-project Command.Api
我有一个使用 Entity Framework 的 .NET Core 3.1 Web 应用程序。 WebApp 在项目 Command.Api 中,而带有 DBContext 类 的 EF 在另一个项目 Command.Core.
中我想通过 运行 命令创建迁移脚本
dotnet ef migrations script
不幸的是我得到了错误
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
发生这种情况是因为 DBContext 类 与 program.cs 在不同的项目中。 当 DBContext 类 与 program.cs 在同一个项目中时,脚本可以正常工作。
如有任何帮助,我们将不胜感激
我们必须指定启动项目
dotnet ef migrations script --project Command.Core --startup-project Command.Api