2012-07-13 2 views
4

J'ai un BaseEntity et un ensemble d'entités dérivées: DerivedEntity1, DerivedEntity2, etc. Chaque document dérivé est stocké dans sa collection. Est-il possible de récupérer tous les documents dérivés du type de base? Quelque chose comme ça:Documents de type base de requête

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

J'ai trouvé quelques façons, mais ils ont besoin de connaître tous les types d'entités dérivées. Il ne me suit pas comme dans mon cas ces types sont générés de manière dynamique.

Répondre

3

Les docs discuter de cette question, voir ici: http://ravendb.net/docs/client-api/querying/polymorphism

+0

L'approche FindTypeTagName me convient bien, mais est-il possible de récupérer des documents de type particulier (par exemple DerivedEntity1) après l'application FindTypeTagName qui associe toutes les entités dérivées à l'entité de base collection? – SiberianGuy

Questions connexes