当我使用TPH时,重新创建了所有表

时间:2012-10-08 10:40:29

标签: entity-framework entity-framework-4 entity-framework-4.1

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

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

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

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

enter image description here 所以以前我使用不同的过程来更新数据库,现在我正在改变它。

当我使用T-SQL Via T4(TPH)时,所有表都会被删除并创建新表。 怎么避免这个?

我想只更新我所做更改的表。

1 个答案:

答案 0 :(得分:1)