Comment peut-on supprimer les objets NHibernate en utilisant un critère?

Ce doit être une question simple. Compte tenu des critères, comment on supprime les entités répondant aux critères?

La justification:

HQL et NH sont les critères NHibernate spécifique des constructions et en tant que tels, ils sont à côté serveur DAL détails de mise en œuvre. Je ne veux pas de "fuite" sur le côté client. Donc, de notre côté client fournit des expressions LINQ pour le serveur. Jusqu'à maintenant les demandes pour lesquelles sélectionnez les demandes et LINQ to NHibernate thématiques avec eux très bien.

Cependant, il est nécessaire de mettre en œuvre lot opération de suppression maintenant. Comme d'habitude, le côté client fournit une expression LINQ et le serveur est de supprimer des entités satisfaisant l'expression.
Malheureusement, LINQ to NHibernate est d'aucune aide ici. Le plus qu'il peut faire est de traduire la donnée expression LINQ pour NHibernate critères.

De toute façon, c'est l'histoire. Je tiens à souligner que le côté client est au courant de NHibernate à tous et je tiens à rester de cette façon.

P. S.

Je suis en utilisant NH 2.1

source d'informationauteur mark