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

时间:2010-07-01 13:44:54

标签: c# sql-server entity-framework ado.net entity-framework-4

在Entity Framework 4中,有“从数据库更新模型”和“从模型生成数据库”选项。但我缺少的是像

这样的选项
  
    

从模型

更新数据库   

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

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

由于

1 个答案:

答案 0 :(得分:1)

到目前为止,我发现的最佳方法是首先更新数据库,例如向表中添加列,然后从数据库更新模型。这适用于小的变化。