【发布时间】:2011-03-23 09:31:44
【问题描述】:
我想将所有 EF 实体封装在业务对象中。 EF 实体“Investment”将具有一个“BoInvestment”业务对象,该业务对象包含内部实体并路由所有属性。 对于导航属性来说,这是一个挑战。 假设我的“投资”有“报告”有一个延迟加载的 EntityCollection。 我的业务对象“BoInvestment”需要将此“报告”作为“BoReports”,因为“报告”也封装在业务对象中。 如果我只返回一个“IList”,则意味着所有报告总是加载到内存中。在实体化之前,我会失去 EntityCollection 只是一个 Querable 的 EF 优势。
任何想法:)
【问题讨论】:
标签: entity-framework-4 business-objects