2010-06-30 63 views
4

我正在开发一个带有EF4.0的应用程序。 数据库模式可以更改的版本之间(例如添加的列,添加的表...)。使用实体框架在运行时更新数据库模式

有没有办法在客户数据库运行新版本时将这些更改提交给客户数据库?我正在考虑一个类似于CreateDatabase()的函数。

+0

我几乎可以肯定,开箱即可找到这样的东西。如果可能的话,创建一个无数据丢失的数据库模式迁移功能将是非常困难的任务。例如,上下文总是具有最新版本的存储架构,请考虑一下。 – 2010-06-30 12:46:57

+1

[Entity Framework 4 - 从模型更新数据库模式的可能的重复。没有擦表数据。](http://stackoverflow.com/questions/3144117/entity-framework-4-update-database-schema-from-model-without-wiping-the-table)我相信这个问题回答你的。 – 2010-06-30 13:16:42

+0

不,您链接的问题似乎是处理来自EF设计人员的数据库更新。但我正在寻找一种方式来改变数据库,当客户运行更新而不运行“手工制作”的SQL脚本时。 – BLahr 2010-06-30 13:40:12

回答

相关问题