2012-05-31 171 views
2

我有一个数据模型创建,从中生成数据库,如果我必须在我的模型中进行任何更改,如何更新数据库生成? RE生成过程对我来说是无用的,因为数据库已经包含数据。我使用的是Visual Studio 2010,EF 4.0,SQL 2008.从实体框架中的模型更新数据库

在此先感谢。

+0

相似的问题:http://stackoverflow.com/questions/12142/update-database-schema-in-entity-framework –

回答

0

基本上,您可以手动更改您的模型和数据库(使用SQL Managemets Studio手动创建/更改列和表),只需删除EdmMetadata表中的哈希值,如果您的数据库与模型同步了。这是一个快速和肮脏的解决方案,你需要注意保持模型与数据库手动同步。

或者,您可以更新到EF 4.3并利用迁移功能。有详细的演练可在:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspxhttp://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx

相关问题