【发布时间】:2011-01-23 03:41:25
【问题描述】:
我正在使用 EF Feature CTP5,并且需要能够在更改模型或我的类对象时将更改附加到数据库结构?
有没有办法做到这一点,还是每次更改类对象时都需要删除并重新创建数据库?
【问题讨论】:
标签: entity-framework code-first entity-framework-ctp5
我正在使用 EF Feature CTP5,并且需要能够在更改模型或我的类对象时将更改附加到数据库结构?
有没有办法做到这一点,还是每次更改类对象时都需要删除并重新创建数据库?
【问题讨论】:
标签: entity-framework code-first entity-framework-ctp5
不,从 CTP5 开始,仅支持 DropCreateDatabaseAlways 和 DropCreateDatabaseIfModelChanges 策略,基本上每次都重新创建数据库。
也就是说,EF 团队正在积极开发 Code First Database Evolution (aka Migrations) 功能,这正是您正在寻找的:改变数据库而不是删除它。今年我们可能会在 RTM 中获得此功能。
【讨论】: