【发布时间】:2018-05-22 08:43:36
【问题描述】:
运行Add-Migration InitialCreate 迁移命令时出现以下错误。我正在使用 ASP.NET CORE 2.0。
在类上调用方法“BuildWebHost”时发生错误 '程序'。在没有应用程序服务提供商的情况下继续。错误: 表 'Temp.contacts' 不存在 无法创建类型的对象 '应用程序数据库上下文'。添加一个实现 'IDesignTimeDbContextFactory' 到项目,或 请参阅https://go.microsoft.com/fwlink/?linkid=851728 了解更多信息 设计时支持的模式。
为了解决这个错误,我尝试添加一个实现IDesignTimeDbContextFactory但不起作用的类。
有人知道我为什么会收到这个错误吗?
【问题讨论】:
-
能否添加您的 startup.cs + DB 上下文文件?
-
是的,我已经添加了这两个文件。
-
我的意思是在这里我们可以看看是否有问题。因为这个错误基本上说ApplicationDbContext有问题。
-
您的启动项目应该是具有 Startup.cs 文件的项目。并且在包管理器控制台默认项目应该是具有 DBContext 文件的项目
-
startup.cs + DB上下文文件中是否有与迁移相关的具体设置?
标签: c# asp.net-core-2.0 entity-framework-migrations