代码-优先与模型/数据库-第一
使用实体框架4.1代码-先通过模型/数据库-先使用EDMX图的利弊是什么?
我试图完全理解使用EF4.1构建数据访问层的所有方法。我在使用储存库模式IoC
.
我知道我可以使用代码优先的方法:手动定义我的实体和上下文,然后使用ModelBuilder
微调架构。
我还可以创建一个EDMX
图,并选择使用T4模板生成相同代码的代码生成步骤。POCO
上课。
在这两种情况下,我最终POCO
对象是ORM
产生的不可知论者和上下文DbContext
.
数据库首先似乎是最有吸引力的,因为我可以在企业管理器中设计数据库,快速同步模型并使用设计器对其进行微调。
那这两种方法有什么区别呢?这仅仅是VS 2010对企业经理的偏好吗?