最近我通过Pro Entity Framework 4.0书籍了解了实体框架......
现在,我想用EF写这个项目......有了这些条件,哪种方式更好,更灵活?
我的观点是模特优先!但我想知道你的意见?
谢谢!
答案 0 :(得分:6)
它会根据您的偏好和情况进行排列。我的观点模仿了陈述的内容。如果您没有现有的数据库并且不喜欢视觉设计师,那么代码首先适合您。如果您确实有现有数据库,那么数据库首先是有意义的。模型第一我一般避免,因为上面提到的案例满足了我的需要,但有些人喜欢这种工作方式。
blurb还引用了this文章,如果你愿意的话可以更深入。
编辑2011年5月30日:
我将在这里添加新的EF Power Tools CTP1。通过这种方式,您可以获取现有数据库并生成代码优先设置。 Here's a quick example of using it.对于真正想先使用代码但已建立数据库的人来说,这是一个不错的选择。
答案 1 :(得分:1)
和here is a short (2 min) MSDN video关于主要差异以及何时使用什么。