J'ai une méthode qui, lorsqu'on lui passe un paramètre, renvoie un IQueryable. Au total, cette méthode est utilisée pour générer 13 IQueryable distincts.
Le résultat final dont j'ai besoin est d'obtenir 13 comptes différents de mon ensemble d'enregistrements dans les IQueryables, mais pour rendre cela plus efficace que mon implémentation actuelle qui est :
var foo = iQueryableObject.Count();
var bar = iSecondQueryableObject.Count();
J'aimerais exécuter tous les comptes sur le serveur SQL à un seul point d'exécution, donc en théorie quelque chose comme ceci :
var foobar = new IQueryable<object>[]
{
iQueryableObject.DeferredExecutionCount(),
iSecondQueryableObject.DeferredExecutionCount()
}.ToList();
Quelqu'un a-t-il une idée de la manière dont je peux y parvenir ?