在不同的项目上运行ef迁移脚本。

我有一个使用Entity Framework的.NET Core 3.1 Web App,该WebApp在一个项目Command.Api中,而EF与DBContext类在另一个项目Command.Core中。WebApp在一个项目Command.Api中,而EF与DBContext类在另一个项目Command.Core中。

我想通过运行command.Core来创建迁移脚本。

dotnet ef migrations script

不幸的是,我得到的错误是

System.Reflection.TargetInvocationException。异常已被调用目标抛出。 —> System.NullReferenceException: 对象引用没有被设置为一个对象的实例。

当DBContext类与program.cs在同一个项目中时,脚本可以正常工作。

任何帮助将被感激

解决方案:

我们必须指定启动项目

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

给TA打赏
共{{data.count}}人
人已打赏
未分类

亚马逊SQS有什么服务水平协议(SLA)吗?例如,其正常运行时间

2022-9-9 2:56:18

未分类

用提供者改变颜色和图标

2022-9-9 2:56:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索