我无法弄清楚为什么我的迁移代码创建错误。 自从我创建数据库以来,数据库模型没有任何变化。
然而,如果我尝试创建迁移,它会填充不引用正确结构的代码。 例如,在Up方法中我得到了
DropForeignKey("dbo.Accounts", "BillingAddress_Id", "dbo.Addresses");
实际上没有帐户或地址表。
我正在使用add-migration myname -StartUpProjectName UI在包管理器中创建迁移 我将DataLayer作为默认项目
答案 0 :(得分:0)
显式命名-project和-Startupproject参数似乎有助于解决这个问题。 即
add-migration kfirst -project DataLayer -StartUpProjectName UI