0

我正在开发一个 EF - MVC 3 应用程序。我使用了模型优先的方法,所以我首先创建了模型,EF 从该模型生成了数据库。

我使用了一个名为 Nuget - Entity Generator - Database Designer 的工具来生成数据库。当我第一次设计模型时,我使用了该工具的 Generate Migration T-SQL and Deploy 选项。

数据库生成完美,工作正常......

现在我遇到了一种情况,我必须对模型进行更改,并且我必须使用 T-SQL Via T4 (TPH) 选项来更新数据库。

在此处输入图像描述 所以以前我使用不同的过程来更新数据库,现在我正在改变它。

当我使用 T-SQL Via T4 (TPH) 时,所有表都会被删除并创建新表。如何避免这种情况?

我只想更新我进行了更改的表。

4

1 回答 1

1

实体框架 4.3 附带迁移支持。这在 EF 4.1 中不可用。

来自谷歌的一些链接:

http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx

http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx

于 2012-10-08T10:44:02.353 回答