2010-07-16 29 views
1

Je donne les résultats suivants: deux entitéscritères NHibernate pour inverser COMME

public class Entité1 { publique IList e2 {get; ensemble; } }

public class Entité2 { Chaîne publique Titre {obtenir; ensemble; }}

Je n'ont dépôt pour Entité1, je sais que je peux faire une requête comme avec les critères suivants:.

criteria.CreateAlias ​​("e2", "E1E2") Ajouter (Restrictions.LIKE ("Titre", "aiguille", Match.Anywhere);

Mais je dois chercher l'inverse comme:

Restrictions.LIKE ("aiguille", "Titre", Match.Anywhere)

Comment puis-je le faire?

+0

Pouvez-vous clarifier ce que vous voulez dire par "reverse like"? Il est clair que vous n'essayez pas de trouver quelque chose comme "Title" dans une propriété 'needle'. – Jay

Répondre

3

Je ne pense pas que ce soit disponible hors de la boîte.

Vous pouvez le créer à l'aide d'un SQLCriterion ou utiliser HQL.