Entity framework EF 5更新数据库协助

Entity framework EF 5更新数据库协助,entity-framework,Entity Framework,我正在使用代码优先的数据迁移,我的开发数据库已经建立得如此之好,以至于我真的不想重新开始。我已经删除了一个旧表,并且由于这个挥之不去的幻影表,我无法让EF接受任何模型更改。如何根据当前的模型获得数据库上下文的干净版本?任何帮助都将不胜感激 您可以使用“代码秒”方法,从数据库中对模型进行反向工程。一个很好的方法是使用for-VS进行逆向工程。安装后,只需右键单击项目,然后选择Entity Framework>Reverse Engineer Code First,然后在对话框中选择相关数据库。这将

我正在使用代码优先的数据迁移,我的开发数据库已经建立得如此之好,以至于我真的不想重新开始。我已经删除了一个旧表,并且由于这个挥之不去的幻影表,我无法让EF接受任何模型更改。如何根据当前的模型获得数据库上下文的干净版本?任何帮助都将不胜感激

您可以使用“代码秒”方法,从数据库中对模型进行反向工程。一个很好的方法是使用for-VS进行逆向工程。安装后,只需右键单击项目,然后选择Entity Framework>Reverse Engineer Code First,然后在对话框中选择相关数据库。这将在模型文件夹中生成一个模型

我通常在虚拟项目中执行此操作,然后跨多个项目复制文件。模型生成实际上是非常干净的,并添加了一些不错的特性,如初始化ICollections到构造函数中的新列表中,这些特性有时会从原始的代码优先模型中删除

编辑
这里有一篇文章概述了这个过程

谢谢!我会看看这篇文章的,我确实写了一篇关于这个的短文,但它还没有上线。我将在周一起床,了解更多细节,因此我将在那时添加此链接。