2014-02-21 3 views
4

나는 이에 대한 해답을 찾기 위해 노력해 왔으며 운이 없었습니다. 과 같이 조회 할 수있는 반면 OData, Web Api 2 및 깊게 중첩 된 개체

public class A 
{ 
    public int Id {get;set} 
    public ICollection<B> Bs {get;set;} 
} 

public class B 
{ 
    public int Id {get;set} 
    public ICollection<C> Cs {get;set;} 
} 

public class C 
{ 
    public int Id {get;set} 
    public string Something {get;set;} 
} 

가 나는 웹 API 둘 중 하나로, OData 컨트롤러를 쓸 수

: /중 하나로, OData/A (1)/B (2)/C (가정 내가 이렇게 보이는 모델이 3)/무언가

만약 이것이 중복되면 내가보아야 할 곳을 지적 해주십시오. 감사!

답변

0

위와 같이 설명 된 키안 (Qian)과 같이 딥 네비게이션을 지원하기위한 일반적인 규칙을 추가하는 한 가지 방법. OData V4에서는 URL을 지원하기 위해 속성 라우팅을 사용할 수 있어야합니다. 아래와 같이 컨트롤러에 경로 주석을 추가 :

[ODataRoute ("/ A는 ({키})/B는 ({키})/C() {키}")]

을 주목하시기 바랍니다 공식 webapi V4 지원은 6 월에 올 것입니다.

관련 문제