2013-07-28 6 views
0

내 프로젝트에서 저장소 및 UnitOfWork 디자인 패턴을 사용했습니다. 모든 리포지토리에서 상속하는 일반적인 리포지토리에 CRUD 기능이 있습니다. 프로젝트에서개체 당 하나의 리포지토리가 있습니다. 내 질문은 할 수 있습니다. 저장소에서 DbContext에 직접 액세스 할 것인가? 2 개의 엔티티에서 다른 저장소에있는 Projection 모델을 만들고 싶습니까?리포지토리에 DbContext 사용

답변

0

확실히 할 수 있습니다 - 기본 저장소에서 보호 된 DbContext를 제공 할 수 있습니다. 하지만 저장소에서 다른 저장소에 액세스하는 것은 아주 좋은 생각이라고 생각하지 않습니다. 이러한 작업 (여러 저장소를 사용)을 도메인 서비스에 배치하는 것이 좋습니다.