“更新数据库”实体框架代码首先不再添加表

Dan*_*iel 3 entity-framework entity-framework-5

我首先在我的网站中使用 Entity Frame work 5 代码。一切都很好,我一直在使用

更新数据库-详细

然而,用新数据或新结构和模型更新数据库;update-database 突然停止工作,它不再跟踪模型和新表中的更改。

我在互联网上搜索过,有人说我必须删除数据库上下文并重新创建它才能使其工作。我不能这样做,项目有点大,如果我删除数据库上下文,将影响超过 4k 行。

我使用的是第三次更新的 Visual Studio 2012,所以更新也不是解决方案。

有什么建议。

Dan*_*iel 5

正如我告诉你删除数据库上下文并没有解决我的问题。这就是我解决问题的方法。我使用 sql 命令删除了表_ _MigrationHistory 并再次运行 update-database -verbose。

显然这个自动创建的表有问题。