Cha*_*lie 13 .net entity-framework database-migration database-versioning
我一直在玩Entity Framework 4,使用模型驱动的方法从我的实体生成数据库脚本.这很好,但我不确定这在数据库版本控制时是如何工作的.我猜我是否想要使用活动记录类型迁移框架,我必须以相反的方式工作并从我的数据库生成我的实体?有没有办法使用模型驱动的方法并正确地版本化数据库?
Ric*_*ett 16
这将是一个名为EntityFramework.Migrations的NuGet包
Scott Hanselman在TechEd 2011上进行了演示(可在http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV349在线获得).相关部分是45分钟.
简而言之,一旦安装了软件包,您将在软件包管理器控制台中输入以下内容以生成数据库更改脚本:
migrate -script
Run Code Online (Sandbox Code Playgroud)
更新(2011年11月13日)
这个包的alpha 3版本现在可以在NuGet上使用.它不使用migrate -script上面提到的cmdlet ,而是使用cmdlet Add-Migration <migrationname>.一个其使用的演练可以在ADO.NET团队博客上找到.
更新(2012年2月14日)
此功能现在作为主要EntityFramework NuGet包的一部分提供,从4.3版开始.可以在ADO.NET团队博客上找到使用EF 4.3 的更新演练.
| 归档时间: |
|
| 查看次数: |
5843 次 |
| 最近记录: |