【发布时间】:2011-05-19 15:03:45
【问题描述】:
最近我通过 Pro Entity Framework 4.0 书学习了 Entity Framework...
现在,我想用 EF 来写项目……在这些条件下,哪种方式更好更灵活?
我的意见是模型优先!但是我想知道你的意见?
谢谢!
【问题讨论】:
标签: entity-framework ef-code-first entity-framework-4.1
最近我通过 Pro Entity Framework 4.0 书学习了 Entity Framework...
现在,我想用 EF 来写项目……在这些条件下,哪种方式更好更灵活?
我的意见是模型优先!但是我想知道你的意见?
谢谢!
【问题讨论】:
标签: entity-framework ef-code-first entity-framework-4.1
它会根据您的喜好和情况进行排列。我的观点模仿了所说的。如果您没有现有的数据库并且不喜欢视觉设计师,那么代码优先适合您。如果您确实有一个现有的数据库,那么数据库首先是有意义的。我一般会避免先模式,因为上面提到的情况满足了我的需求,但有些人喜欢这种工作模式。
简介还引用了this 文章,如果您愿意,可以更深入地了解。
2011 年 5 月 30 日编辑:
我将在此处添加新的EF Power Tools CTP1。有了这个,您可以获取现有数据库并生成代码优先设置。 Here's a quick example of using it. 对于真正想先使用代码但已经建立数据库的人来说,这是一个不错的选择。
【讨论】:
和here is a short (2 min) MSDN video 主要区别以及何时使用什么。
【讨论】: