0

프로젝트 : 코드 우선 접근 방식으로 구성된 Entity Framework ObjectContext를 OData (Wcf Data services)를 통해 노출합니다.WCF 데이터 서비스 및 EF4 CTP5, 쿼리에 대한 기본 eager 로딩 스키마 구성 방법

모든 것이 간단한 쿼리와 CUD 작업에 적합합니다. 그러나 기본 스키마 로딩 (서버 측)을 구성하는 방법을 볼 수 없습니다.

IE : 내 엔티티 고객이 Address 컬렉션 또는 Manager라는 엔터티에 대한 관계가있는 경우 Customers의 모든 쿼리가 자동으로 모든 주소와 관리자를로드하도록 내 ObjectContext를 구성 할 수 있습니까? 고객 사업체?

나는 클라이언트 쪽에서 호출자가 열심히로드 데이터에 query().Expand("path")을 사용할 수 있음을 알고 있습니다. 그러나 고객 측 엔티티에 대한 모든 쿼리가 .Include("Addresses") 또는 .Include("Manager") 일 때 기본적으로 구성되도록 서버 측에 지정하려고합니다.

아이디어가 있으십니까?

우리가 생각할 수있는 유일한 해킹은 HTTPModule이며 GET 요청을 가로 채고 ?expand=XXX을 URL에 추가합니다. 우리가 더 좋은 것을 찾을 수 없다면 이것은 나의 마지막 해결책이 될 것입니다 ...

당신의 도움에 감사드립니다!

답변