저는 Entity Framework를 사용하여 새로운 응용 프로그램을 작성하고 있습니다.Entity Framework에 대한 유용한 정보
EF는 어디에 있습니까? 내 생각은 여러 저장소 (기본적으로 EF를 래핑하는)를 노출하는 DataAccess 어셈블리에서이를 분리하는 것이다.
난 내 자신의 도메인 개체를 만들고 그것을 (DAO로 취급하는) EntityFramework 엔터티에 매핑하는 리포지토리에 전달합니다.
이 접근법의 문제점은 더 작은 도메인 모델의 경우에도해야 할 매핑의 양입니다.
가 나는 또한 항목의 필터링 된 번호를 검색 할 수 Repository.GetAll(Func<TDomainObj, bool> filter)
접근 방식을 좋아한다, 그러나 나는 대신 DAO를 취할 기능을 변환해야합니다 :
Func<**TDomainObj**, bool> filter
를 --->
Func<**TEntityFrameworkObj**, bool> filter
확실하지 않음 내가 어떻게 할 수 있니? 저장소에서 Func<TEntityFrameworkObj, bool>
을 단순히 허용하면 호출자는 System.Data.Objects
을 알아야합니다.
자신의 내 모델로 System.Data.Objects
을 ....,
데이비드
주셔서 감사합니다. 저는 Julies 프리젠 테이션을 보았습니다. 나는 당신의 눈을 열어 둘 것입니다.이 모든 것에 매우 도움이됩니다. :) –