实体框架功能 CTP5 附加模型?
我正在使用 EF 功能 CTP5,并且在更改模型或我的类对象时需要能够仅将更改附加到数据库结构吗?
有没有办法做到这一点,还是每次更改类对象时都需要删除并重新创建数据库?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在使用 EF 功能 CTP5,并且在更改模型或我的类对象时需要能够仅将更改附加到数据库结构吗?
有没有办法做到这一点,还是每次更改类对象时都需要删除并重新创建数据库?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
不,从 CTP5 开始,仅支持 DropCreateDatabaseAlways 和 DropCreateDatabaseIfModelChanges 策略,这基本上每次都会重新创建数据库。
也就是说,EF 团队正在积极开发 代码优先数据库演进(又名迁移) 功能正是您所寻找的:更改数据库而不是删除它。我们今年可能会在 RTM 中获得此功能。
No, as of CTP5 only DropCreateDatabaseAlways and DropCreateDatabaseIfModelChanges strategies are supported which essentially recreate your DB every time.
That said, EF team is actively working on a Code First Database Evolution (aka Migrations) feature which is exactly what you are looking for: Altering DB instead of dropping it. We likely get this feature in the RTM this year.