Bonjour
Merci pour les réponses
Je réalise une recherche multi-critère
Mon mappign est bon, tout ce passe comme je veux
Je cherche à consulter mes données pour afficher les résultats
Mon problème :

J'ai un dossier qui a une collection de propriétaires physiques et une collection de propriétaires moraux.

de l'IHM, je récupère un string pour la recherche

je dois renvoyer tous les dossiers dont les 2 collections contiennent au moins une occurence dont le nom est like la string de l'IHM. C'est assez classique mais impossible de le faire.

Voilà mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
crit.CreateAlias("DossierFoncier.ProprietairesPhysiques", "PP")
crit.CreateAlias("DossierFoncier.ProprietairesMoraux", "PM")
crit.Add(Expression.Or(Expression.Like("PP.NomDUsage", Proprio, MatchMode.Anywhere), Expression.Like("PM.Nom", Proprio, MatchMode.Anywhere)))
Le problème est que cela fonctionne que lorsque les deux collections ne sont pas vides, lorsqu'une des deux est vide, cela ne passe pas.

Je ne sais plus trop quoi essayer !

Merci de vos suggestions, de vos idées

Michel