实体框架:如何在修改模型时更新数据库

Fab*_*ano 6 c# sql-server ado.net entity-framework entity-framework-4

在Entity Framework 4中,有"从数据库更新模型"和"从模型生成数据库"选项.但我缺少的是一个选项

从模型更新数据库

它通过修改数据库模式(例如添加新列)反映模型中所做的更改(例如,添加新的Property或Navigation-Property).不失其内容.

有人知道实现这一目标的方法,还是有一个t4模板可以在不删除现有表的情况下执行模式更新?(我使用的是Visual Studio 2010,.Net 4.0和SQL Server 2008)

谢谢

小智 1

到目前为止,我发现的最好方法是首先更新数据库,例如向表中添加一列,然后从数据库更新模型。这对于小的改变很有效。