【发布时间】:2014-01-14 15:34:54
【问题描述】:
我首先使用实体框架代码。数据库初始化非常适合创建数据库和表。
我想知道是否有一种方法可以减少该过程的破坏性...而不是在架构更改时发出 DROP / CREATE 语句,有没有办法(通过现成的初始化程序或其他方式)发出ALTER 语句来更新我的架构?
【问题讨论】:
标签: entity-framework ef-code-first
我首先使用实体框架代码。数据库初始化非常适合创建数据库和表。
我想知道是否有一种方法可以减少该过程的破坏性...而不是在架构更改时发出 DROP / CREATE 语句,有没有办法(通过现成的初始化程序或其他方式)发出ALTER 语句来更新我的架构?
【问题讨论】:
标签: entity-framework ef-code-first
您应该研究 Code First 数据迁移,我自己没有使用过它,但我相信它就是您正在寻找的。p>
http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx
为了帮助后来的人,您应该能够按照以下说明进行所有设置:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx
【讨论】:
我认为这可能会有所帮助: http://www.entityframeworktutorial.net/code-first/database-initialization-strategy-in-code-first.aspx 有一个使用自定义方法初始化数据的例子。
【讨论】: