如何删除(LocalDb)\ v11.0 MVC 4中的数据库?

时间:2013-01-06 19:46:35

标签: c# asp.net-mvc entity-framework-4

我和这个家伙http://forums.asp.net/t/1849215.aspx/1?Ef+5+woes+Could+not+drop+constraint+

有类似的问题

我使用VS2012 express的数据库浏览器删除了一个表,看起来这是一个坏主意,因为现在当我试图进行迁移时,我得到了这个错误:

'FK_dbo.PriceGuides_dbo.Animals_AnimalId' is not a constraint.
Could not drop constraint. See previous errors.

这是假的,即使我删除或删除任何名为Priceguides的模型类的价格指数&价格表。

1 个答案:

答案 0 :(得分:0)

听起来你正在使用自动迁移吗?你可以发布它试图运行的迁移吗?听起来它正试图放弃一个不在那里的约束。

以下是我给其他人带来类似困境的答案:

SQL Azure table not created with EF Migrations

阅读可能会让你重回正轨。你也可以专门试试这个; EF不只是看你的模型和你的数据库方案。它会跟踪__MigrationHistory表中已运行的所有迁移。查看此表,看看是否仍然存在对创建'FK_dbo.PriceGuides_dbo.Animals_AnimalId'约束的旧迁移的引用。只要在__MigrationHistory表中创建了记录,自动迁移可能会继续尝试回滚。

如果您更新了模型和DBcontext