0

我有创建实体数据模型并准备好所有模型的常用方法。在初始连接或设置数据库时,我们通常执行“从模型生成数据库...”选项,它只生成一个 SQL 脚本。

我的问题很简单:初始创建后,如果我们对数据模型进行更改,我们如何更新数据库?

“从模型生成数据库”选项并不是真正可行的方法,因为它会删除现有表并创建新表。

我在搜索 stackoverflow 时找到了这个有前途的工具:http: //visualstudiogallery.msdn.microsoft.com/df3541c3-d833-4b65-b942-989e7ec74c87/

但这是针对 Visual Studio 2010 的,看起来创作者没有计划将其部署到 2012 年。

有人找到了一种简单的方法吗?谢谢!

4

1 回答 1

1

我不确定这会有多大帮助,尤其是因为它是一种不同的方法。基本上,我更喜欢 Code-First,而不是使用您的方法。EF 团队已经发布EF PowerTool了 VS2010 和 VS2012 的扩展(http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d)。通过右键单击一个项目,您可以对您的数据库进行反向工程。这将创建 POCO 类和映射,以及 DbContext 的实现。之后,您可以启用迁移以及对模型和映射所做的任何更改,您可以将其提交回服务器。

于 2013-03-07T16:02:09.317 回答