当我使用实体框架时,是否需要编写表示数据库表的类?例如,我有以下表格:Account,Customer,Order,... Entity Framework除了以下对象集合之外,还会为我提供Account,Customer,Order对象:Accounts,Orders,Customers ..等等。是否需要包装这些对象?使用实体框架时业务逻辑层中的数据对象
1
A
回答
0
不知道你的要求,我可能会简单地说“不”。 EF生成所有域对象,并用对象集表示您的表。
0
EF生成表格实体的对象表示。但它与域对象不一样。
应用程序应该使用域对象而不是EF对象。
我认为编写具体的领域类是个好主意。但是复杂的方式,并在某些情况下,它增加了一个不必要的复杂层。
另一种方法是使用EF CodeFirst,例如http://msdn.microsoft.com/en-us/data/hh134698。
相关问题
- 1. 实体框架和业务层/逻辑
- 2. C#实体框架和业务逻辑
- 3. 实体框架4.1和业务逻辑层
- 4. 如何访问数据映射到业务逻辑对象实体框架
- 5. 在业务逻辑层中使用实体框架生成的类
- 6. 在实体框架中保存时的业务逻辑
- 7. 业务逻辑中的实体框架最佳实践?
- 8. 在实体框架的上下文中实现业务逻辑
- 9. 数据库层中的业务逻辑
- 10. 集成到实体框架中的业务逻辑
- 11. 业务逻辑架构与实体框架
- 12. 实体框架和数据库逻辑
- 13. 实体框架和业务对象
- 14. 如何从实体框架层分离POCO层,仍然能够将业务逻辑添加到对象
- 15. 您使用什么.Net业务逻辑层框架?
- 16. 使用部分类的实体框架POCO中的业务逻辑?
- 17. 在.net中使用业务逻辑层
- 18. 实体框架和IDataErrorInfo业务逻辑验证
- 19. 在实体框架之上构建业务逻辑5 POCOs
- 20. 在单独的数据访问和业务逻辑层中,我可以在业务层中使用实体框架类吗?
- 21. 使用业务逻辑验证数据合同(基于实体)
- 22. 实体框架:如何使用实体作为内存中的业务对象
- 23. C#业务逻辑,业务对象,数据访问,项目
- 24. 使用DBML设置业务逻辑层
- 25. 业务逻辑在WCF数据服务中使用实体框架进入哪里?
- 26. 逻辑何时属于业务对象/实体,它何时属于服务?
- 27. 最佳实践,以实现业务逻辑的验证 - 实体框架
- 28. 使用实体框架与现有的业务层和数据库
- 29. 域对象中的业务逻辑
- 30. 业务逻辑层设计
我正在旧样式,所以我使用数据库第一种方法。我不熟悉术语域对象,但它假设它意味着用另一个类包装类。无论如何,我没有看到增加额外复杂性的重点。另一方面,删除这些类将意味着我的表示层将直接与实体框架对话,并且表示层将与应该被禁止的数据访问层直接接触。 –
您应该选择直接从表示层使用数据访问对象,这根本不是个好主意,或者在表示层和数据访问层之间构建更多层,具有更加准确的“业务对象”和“数据对象”之间的映射和映射'业务对象'。 –