我已经通过迁移开发了Code First数据库已有两周了。我昨天添加了几张桌子,但出现了错误
The model backing the 'DanceDb' context has changed since the database was created.
在尝试了几件事之后,我删除了数据库,删除了所有代码迁移,清理了解决方案,添加了一个迁移并运行了Update-Database,但仍然遇到相同的错误。
如果我再次运行Add-Migrations,则不会生成任何内容,因此有人认为它们是相同的。
我正在运行VS2013。我有两个项目,一个用于实体,另一个用于MVC项目。我已经读过有关将实体移入主项目的信息,但如果我听过,那听起来像是一种向后的解决方案。
我到底该怎么做才能使它再次运行?
解决方法是将数据库初始化程序设置为null
public class DanceDb : DbContext
{
public DanceDb() : base("name=DanceEntities")
{
Database.SetInitializer<DanceDb>(null);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句