我正在使用Entity Framework Code First。数据库初始化非常适合创建数据库和表。
我想知道是否有办法让这个过程破坏性更小......而不是在架构发生变化时发出DROP / CREATE语句,是否有任何方式(通过现成的初始化程序或其他方式)发布ALTER语句来更新我的架构?
答案 0 :(得分:3)
您应该查看Code First Data Migrations,我自己没有使用它,但我相信它正是您所寻找的。 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
答案 1 :(得分:0)
我认为这可能会有所帮助: http://www.entityframeworktutorial.net/code-first/database-initialization-strategy-in-code-first.aspx 有一个使用自定义方法初始化数据的示例。