为什么我的实体框架迁移引用了不存在的表?

时间:2013-11-16 05:15:46

标签: ef-migrations

我无法弄清楚为什么我的迁移代码创建错误。 自从我创建数据库以来,数据库模型没有任何变化。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

显式命名-project和-Startupproject参数似乎有助于解决这个问题。 即

add-migration kfirst -project DataLayer -StartUpProjectName UI