2009-06-23 5 views
0

Exemple:Comment utiliser NHibernate API pour interroger ICriteria par des propriétés sur une sous-classe d'un objet associé

objet client dispose d'une collection d'objets qui enregistre une action historique des actions effectuées sur le client. L'action est abstraite et comporte plusieurs sous-classes, par ex. SystemAction, CorrespondenceAction etc.

J'ai un écran de recherche de client qui a beaucoup de critères de recherche facultatifs, donc l'utilisation de l'API de critères est le choix évident. Certains des critères de recherche se rapportent aux propriétés des sous-classes Action. Par exemple. Destinataire sur CorrespondenceAction.

Est-il possible d'utiliser l'API NHibernate ICriteria pour interroger les propriétés des sous-classes d'événements? Quel mécanisme est-ce que j'utilise (sous-requêtes détachées peut-être?)

Répondre

1

Oui. Créez des DetachedCriteria pour chaque critère de recherche que l'utilisateur peut spécifier, puis ajoutez-les à votre appel CreateCriteria.

Questions connexes