我无法弄清楚为什么正在错误地创建迁移代码。 自从我创建数据库以来,数据库模型没有更改。

然而,如果我尝试创建迁移,它填充了不引用正确结构的代码。 例如,在UP方法中,我得到

 DropForeignKey("dbo.Accounts", "BillingAddress_Id", "dbo.Addresses");
.

实际上没有帐户或地址表。

我正在使用add-migration myname -startupprojectname ui创建包管理器中的迁移 我将DataLayer作为默认项目

有帮助吗?

解决方案

显式命名 - 项目似乎有助于解决此问题。 I.E

add-migration kfirst -project DataLayer -StartUpProjectName UI
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top