最近我通过Pro Entity Framework 4.0书中学到了实体框架...哪条路?数据库优先,模型优先,仅限代码?
现在,我想用EF编写项目......有了这些条件,哪种方法更好,更灵活?
我的意见是模型第一!但是我想知道你的意见?
谢谢!
最近我通过Pro Entity Framework 4.0书中学到了实体框架...哪条路?数据库优先,模型优先,仅限代码?
现在,我想用EF编写项目......有了这些条件,哪种方法更好,更灵活?
我的意见是模型第一!但是我想知道你的意见?
谢谢!
它经历根据您的喜好和情况排列。我的意见模仿了陈述的内容。如果您没有现有的数据库并且不喜欢视觉设计师,那么代码首先是针对您的。如果你有一个现有的数据库,数据库首先是有道理的。首先,我通常避免因为上述情况满足我的需要,但有些人喜欢这种工作模式。
该blurb还引用this文章,如果你喜欢更深入。
编辑2011/5/30:
我要在这里新EF Power Tools CTP1添加。有了这个,你可以使用现有的数据库并生成代码第一次设置。 Here's a quick example of using it.对于真正想要先使用代码但已建立数据库的人来说,这是一个很好的选择。
和here is a short (2 min) MSDN video上主要的区别和什么时候用什么。