Add-Migration EntityFramework Core 2.0尝试从空数据库中的表中进行选择

时间:2017-08-30 14:55:38

标签: asp.net-core .net-core entity-framework-core

我试图为我的数据库上下文运行add-migration命令,出于某种原因,它试图在一个甚至不存在的表上进行选择(运行在空数据库)。我正在运行的命令是:

  

Add-Migration -context MyDbContext MyDb-1.0

我立即收到错误:

  

调用方法时遇到错误' BuildWebHost'在课堂上   '计划&#39 ;.继续没有应用程序服务提供商。错误:   无效的对象名称'帐户类型'。

查看堆栈跟踪,我看到命令试图在不存在的(尚)表上执行select语句:

fail: Microsoft.EntityFrameworkCore.Database.Command[200102]
      Failed executing DbCommand (27ms) [Parameters=[@__value_0='?'], CommandType='Text', CommandTimeout='30']
      SELECT TOP(1) [p].[Id], [p].[AccountType]
      FROM [AccountTypes] AS [p]
      WHERE [p].[Id] = @__value_0

不确定这里发生了什么。我使用ASP.NET核心2.0和EF核心2.0。我用核心<来做这件事并没有问题。 2.0。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)