Compte tenu des classes A et B oùLINQ to NHibernate - sélectionnez problème de comptage
class A
{
string Name;
Ilist<B> BList;
}
class B
{
string Name;
}
Avec la cartographie FluentNH, relation many-to-many qui est HasManyToMany (x => xB) pour A. B n'a pas référence à la version A. NH est 2.1.2.4000.
Quelle devrait être la requête linq pour sélectionner la collection où chaque ligne contient B.Name et le nombre de A contenant ce B? Le résultat doit être la liste des types anonymes avec deux champs: Nom et nombre. Le résultat devrait également inclure tous les B, donc il devrait être jointure externe.
Mon intention est d'obtenir le résultat avec des allers-retours minimaux à la base de données, peut-être en une seule fois.
Quelle collection? Tableau de A, ou Tableau de B, ou IQueriable de quelque chose? Clearifiez votre question, s'il vous plaît) –
S'il vous plaît inclure vos fichiers de cartographie? Utilisez-vous NH2.1.2 ou NH3? Votre première tentative d'interrogation LINQ vous aidera également à clarifier votre intention. –
@The_Smallest et @James J'ai édité la question J'espère que cela aide. – rovsen