最近我通过《Pro Entity Framework 4.0》这本书学习了实体框架...
现在,我想用EF来写项目...在以下情况下,哪种方式更好、更灵活?
我的意见是模型优先!但是我想知道你的意见?
谢谢!
最近我通过《Pro Entity Framework 4.0》这本书学习了实体框架...
现在,我想用EF来写项目...在以下情况下,哪种方式更好、更灵活?
我的意见是模型优先!但是我想知道你的意见?
谢谢!
阅读此文:EF 4.1,哪种方式更好?
它根据您的偏好和情况进行排列组合。我的观点与所述相似。如果您没有现有数据库且不喜欢可视化设计工具,则应选择代码优先。如果您已经有现有数据库,则数据库优先是有意义的。我通常避免使用模型优先,因为上面提到的情况已经满足了我的需求,但是有些人喜欢这种工作方式。
这段文字还引用了这篇文章,如果您愿意,可以深入了解。
编辑于5/30/2011:
我要在这里添加新的EF Power Tools CTP1。 使用此工具,您可以采用现有数据库并生成代码优先设置。 这里有一个使用它的快速示例。 对于真正想要使用代码优先但已经构建了数据库的人来说,这是一个很好的选择。
这里有一个短小的(2分钟)MSDN视频,介绍了主要区别以及何时使用什么。