2

我首先使用实体​​框架代码。数据库初始化非常适合创建数据库和表。

我想知道是否有一种方法可以减少该过程的破坏性......而不是在架构更改时发出 DROP / CREATE 语句,有没有办法(通过现成的初始化程序或其他方式)发出 ALTER 语句更新我的架构?

4

2 回答 2

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-基于代码的迁移演练.aspx

于 2012-04-30T14:18:56.340 回答
0

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

于 2014-01-14T07:34:54.017 回答