c# - 如何首先使用 EF 4 代码重构代码/数据库模式 - 数据迁移

标签 c# entity-framework ef4-code-only

使用 codefirst EF4 进行数据库重构的最佳实践是什么?

我很想知道当 RecreateDatabaseIfModelChanges 选项不可行时人们如何更改类和数据库。需要进行数据迁移。

目前 Microsoft 有一个解决方案,首先使用模型:

http://blogs.msdn.com/b/adonet/archive/2010/02/08/entity-designer-database-generation-power-pack.aspx?PageIndex=2#comments

有没有人有代码优先的好策略?

最佳答案

EF 团队一直致力于 EF 的迁移功能,应该可以解决这个问题。

http://blogs.msdn.com/b/efdesign/archive/2010/10/22/code-first-database-evolution-aka-migrations.aspx

Scott Gu 在他最近的欧洲之行中表示,他们应该尽快发布此功能。我屏住呼吸。

激动人心的更新:

现在已作为 CTP 发布: http://blogs.msdn.com/b/adonet/archive/2011/07/27/code-first-migrations-august-2011-ctp-released.aspx

关于c# - 如何首先使用 EF 4 代码重构代码/数据库模式 - 数据迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3593192/

相关文章:

entity-framework-4 - EF4 CTP5-HasColumnType不起作用

c# - 为什么覆盖方法与不覆盖方法不完全相同?

c# - Y 上的 X 属性无法设置为 'Decimal' 值。您必须将此属性设置为类型为 'Single' 的非空值

entity-framework-4 - DbContext SaveChanges 语句执行顺序

c# - 代码优先 Entity Framework 无法更新多对多相关实体

c# - 使用 Entity Framework 存储过程的日期参数

c# - EF4 代码仅映射继承

c# - 在 C# 中标记云

c# - Kinect - 深度和关节位置之间的差异.Z

c# - 在 C# 中处理只读字段的 XML 序列化