哪种方式?数据库优先,模型优先,仅代码?

4

最近我通过《Pro Entity Framework 4.0》这本书学习了实体框架...

现在,我想用EF来写项目...在以下情况下,哪种方式更好、更灵活?

我的意见是模型优先!但是我想知道你的意见?

谢谢!

2个回答

6

阅读此文:EF 4.1,哪种方式更好?

它根据您的偏好和情况进行排列组合。我的观点与所述相似。如果您没有现有数据库且不喜欢可视化设计工具,则应选择代码优先。如果您已经有现有数据库,则数据库优先是有意义的。我通常避免使用模型优先,因为上面提到的情况已经满足了我的需求,但是有些人喜欢这种工作方式。

这段文字还引用了这篇文章,如果您愿意,可以深入了解。

编辑于5/30/2011:

我要在这里添加新的EF Power Tools CTP1。 使用此工具,您可以采用现有数据库并生成代码优先设置。 这里有一个使用它的快速示例。 对于真正想要使用代码优先但已经构建了数据库的人来说,这是一个很好的选择。


1

这里有一个短小的(2分钟)MSDN视频,介绍了主要区别以及何时使用什么。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接