相关疑难解决方法(0)

代码优先与模型/数据库优先

使用实体框架4.1代码优先于模型/数据库优先使用EDMX图表有什么优缺点?

我正在尝试完全理解使用EF 4.1构建数据访问层的所有方法.我正在使用Repository模式和IoC.

我知道我可以使用代码优先方法:手动定义我的实体和上下文并用于ModelBuilder微调模式.

我还可以创建一个EDMX图表并选择一个代码生成步骤,该步骤使用T4模板生成相同的POCO类.

在这两种情况下,我最终POCO都得到了ORM不可知的对象和源自的上下文DbContext.

数据库优先似乎最吸引人,因为我可以在企业管理器中设计数据库,快速同步模型并使用设计器对其进行微调.

那么这两种方法有什么区别?是仅仅关于VS2010与企业管理器的偏好?

entity-framework poco ef-code-first entity-framework-4.1 ef-database-first

607
推荐指数
9
解决办法
29万
查看次数

EF POCO代码仅VS EF POCO与实体数据模型

将域对象与任何类型的持久性代码完全分离的能力使系统更具可扩展性和可维护性.当业务逻辑可以与存储代码分开测试时,测试变得更加容易.将POCO与实体框架(EF)一起使用肯定是朝着正确方向迈出的一步:)

有两种类型的使用poco与EF 1.使用实体设计师2.仅使用代码

哪一个是最好的方法EF poco代码首先或EF Poco使用实体数据模型设计师?

谢谢

entity-framework poco entity-framework-4 ef-code-first

19
推荐指数
1
解决办法
3829
查看次数

如何为我的POCO(模板)类添加验证

所以我用这个教程来生成我将在我的应用程序中使用的poco类.问题是我不应该修改生成的cs文件导致它们被自动生成...我如何添加像[Required]这样的属性类似的东西??请帮忙

asp.net validation asp.net-mvc poco entity-framework-4

13
推荐指数
1
解决办法
7947
查看次数