最佳答案
优点是什么?使用实体框架4.1代码优先而不是模型/数据库优先的EDMX图的缺点?
我试图充分理解使用EF 4.1构建数据访问层的所有方法。我使用仓库模式和IoC
。
我知道我可以使用代码优先的方法:手动定义实体和上下文,并使用ModelBuilder
对模式进行微调。
我还可以创建一个EDMX
图,并选择一个代码生成步骤,使用T4模板来生成相同的POCO
类。
在这两种情况下,我最终得到了POCO
对象,这是ORM
不可知论者和来自DbContext
的上下文。
数据库优先似乎是最有吸引力的,因为我可以在企业管理器中设计数据库,快速同步模型并使用设计器对其进行微调。
那么这两种方法有什么不同呢?仅仅是VS2010 vs企业管理器的偏好问题吗?