2010-11-19 58 views

回答

21

EF的默认数据库生成的工作流创建一个完整的脚本,将每一个选择生成模型数据库...所以,如果你在你的数据库执行它,你将丢失所有数据的时间重新创建数据库。但是,如果您只是创建一个新的实体并且不更改现有的实体,那么您仍然可以从模型生成数据库,但是只需运行该脚本并只运行为新实体创建新表的那部分。

另一种方法是安装来自Microsoft的Entity Designer Database Generation Power Pack,该版本未使其成为EF4.0版本。你安装它之后,改变你的数据库生成流程生成迁移TSQL当你从你的模型生成数据库:

alt text

+0

Thankx非常多的信息! – user282807 2010-11-20 06:19:17

+0

没问题,很高兴帮助:) – 2010-11-20 13:23:14

+0

但是,这个电源包有一些限制,例如不支持删除或重命名属性。总的来说,对于那些热爱模型开发的人来说,这是一件好事。 – 2012-09-30 07:48:43

相关问题