EF4/POCO를 기반으로하며 잘 작동하는 기존 리포지토리가 있습니다. 우리는 WCF Data Services를 사용하여 서비스 계층을 추가하고 모범 사례 조언을 원합니다.EF 기반 저장소에서 데이터를 소비하는 WCF 데이터 서비스
지금까지 우리는 IQueryable 속성을 가진 클래스를 개발했으며 getter는 저장소의 '모든 사용자 가져 오기'메소드를 트리거합니다. 문제는 지금까지 2 배였습니다 :
1) 우리는 poco 객체의 ID 필드를 장식하여 데이터 서비스에 어떤 필드가 id인지 알려줄 것을 요구했습니다. 이것은 이제 POCO 객체가 '순수'하지 않다는 것을 의미합니다.
2) 개체 간의 관계를 알아낼 수 없습니다 (이는 분명합니다).
이제이 방법을 사용하지 않고 저장소에서 OBjectContext를 노출하고 EF의 '자동'기능을 더 많이 사용해야한다고 생각합니다.
누군가 WCF 데이터 서비스에서 저장소 패턴을 사용하는 데 대한 조언이나 예가 있습니까?
+1 좋은 질문이 있나요? –