모든 EF 엔터티를 비즈니스 개체로 캡슐화하려고합니다. EF 엔티티 "투자"에는 엔티티 내부를 보유하고 모든 특성을 라우트하는 "BoInvestment"비즈니스 오브젝트가 있습니다. 도전 과제 인 탐색 속성 용. "Investment"의 "Reports"에 지연된 EntityCollection이 있다고 가정 해 보겠습니다. 비즈니스 오브젝트 "BoInvestment"는 "Report"도 비즈니스 오브젝트에 캡 6 화되기 때.에이 "Reports"를 "BoReports"로 필요로합니다. "IList"만 반환하면 모든 보고서가 항상 메모리에로드됩니다. EntityCollection은 구체화 될 때까지 단지 Querable이라는 EF 이점을 잃어 버릴 것입니다.Entity Framework 4 : 비즈니스 개체의 탐색 속성 캡슐화
어떤 아이디어 :
을 확장 할 수있는 부분 클래스는 사실에, 그것은 가능할 것이다 모든 것을 캡슐화하기 위해 ...하지만 그것은 복잡 할 수 있습니다. 따라서 EF 엔티티를 직접 사용할 것입니다. – SolarX