我试图为我的数据库上下文运行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。
有什么想法吗?