2011-12-09 2 views
0

구성 파일의 리소스에 대해 OpenRasta에 URI를 구현 중입니다. 이 perticular 리소스는 여러 리소스의 하위 엔터티입니다. 부모와 자녀는 일대일 관계가 많습니다. 모든 부모 엔티티는 코드에서 열거 형을 통해 int 값을가집니다.OpenRasta URI 구현 문제

지금 나는이처럼 내 URI를 구현하려는 :

{ParentEntityName가}/{ParentId가}/{ChildName가}/{ChildId가}

어떻게이를 구현할 수있다? 각 상위 엔티티에 대해 안전한 설정을 수행해야합니까, 아니면 동적 인 방법이 있습니까?

답변

0

이 모든 것을 취하고 그 방식으로 엔티티를 검색하는 처리기 만 있으면됩니다.

class Handler { 
    public ChildResource Get(string parentEntityName, int parentId, string childName, int childId) { /*...*/ } 
} 

ResourceSpace.Has.ResourcesOfType<Childresource>() 
       .AtUri("{ParentEntityName}/{ParentId}/{ChildName}/{ChildId}") 
       .HandledBy<Handler>() 

이제 그 아이가 당신이 아마 그냥 ID로 URI를 매핑하여 자신의 일을 더 쉽게 만들 수있는 서버의 식별자가있는 경우 말했다.