2009-03-10 2 views
0

ADO.NET 데이터 서비스에서 제공하는 API를 통해 블로그 게시물, 태그 및 카테고리의 간단한 세트를 공개하고자합니다.엔티티 프레임 워크 위에 ado.net 데이터 서비스에 노출 된 엔티티를 필터링하는 가장 좋은 방법은 무엇입니까?

엔티티 프레임 워크 디자이너를 사용하여 엔티티 데이터 모델을 만들고, 데이터 서비스를 추가하고, 엔티티를 가리키고, 완료합니다. 여태까지는 그런대로 잘됐다.

하지만 일부 게시물, 태그 및 카테고리는 게시되지 (비공개) 있으므로 데이터 서비스에 나타나지 않도록하고 있습니다. 그들을 필터링하는 가장 좋은 곳은 어디입니까?

DB에서 뷰를 만들 수 있지만 EDM 설계자는 뷰를 읽기 전용으로 처리하고 기본 키를 찾을 수 없으며 다른 엔티티와의 연관을 생성하지 않습니다.

또는 ado.net 데이터 서비스 수준에서 필터링을 추가하는 쿼리 인터셉터를 만들 수 있습니다. 하지만 그건 내 도메인 모델에서 너무 멀리 떨어져있는 것 같습니다.

여기에 제가 누락 된 것이 있습니까?

답변

0

데이터를 더 많이 필터링하려면 QueryInterceptors를 사용해야합니다.

관련 문제