2012-07-13 2 views
4

나는 BaseEntityDerivedEntity1, DerivedEntity2 등의 파생 된 엔터티 집합을 가지고 있습니다. 모든 파생 된 문서는 해당 컬렉션에 저장됩니다. 기본 형식에서 파생 된 모든 문서를 검색 할 수있는 방법이 있습니까? 다음과 같은 것이 있습니다 :쿼리 기본 형식 문서

var baseEntities = documentSession.Query<BaseEntity>().ToList(); 

나는 몇 가지 방법을 발견했지만 그들은 모든 파생 된 엔티티 유형을 알아야합니다. 내 경우처럼 이러한 유형은 동적으로 생성됩니다.

답변

3

워드 프로세서 것은이 문제를 논의 여기를 참조 : http://ravendb.net/docs/client-api/querying/polymorphism

+0

FindTypeTagName의 접근 방식은 저를 잘 맞는 있지만 기본 개체에 대한 모든 파생 개체를 매핑 FindTypeTagName를 적용한 후 특정 유형 (예 : DerivedEntity1)의 문서를 검색 할 수있는 방법이 수집? – SiberianGuy