EntityFramework数据初始化

时间:2012-04-30 14:13:55

标签: entity-framework ef-code-first

我正在使用Entity Framework Code First。数据库初始化非常适合创建数据库和表。

我想知道是否有办法让这个过程破坏性更小......而不是在架构发生变化时发出DROP / CREATE语句,是否有任何方式(通过现成的初始化程序或其他方式)发布ALTER语句来更新我的架构?

2 个答案:

答案 0 :(得分:3)

您应该查看Code First Data Migrations,我自己没有使用它,但我相信它正是您所寻找的。

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

答案 1 :(得分:0)

我认为这可能会有所帮助: http://www.entityframeworktutorial.net/code-first/database-initialization-strategy-in-code-first.aspx 有一个使用自定义方法初始化数据的示例。