Med ditt undantag ligger problemområdet inom där du gör Where
uttalanden.
Som jag sa i min kommentar. Försök att göra:
var v = collection.AsQueryable<Company>().Where(cpy => cpy.Dealers.Any(dlr => dlr.Stores.Count == 1));
Du gör just nu något i stil med:
var dealers = collection.AsQueryable<Company>().Select(cpy => cpy.Dealers);
var dealersWithStores = dealers.Where(dealer => dealer.Stores.Count == 1);
Du kontrollerar sedan om det finns any
återförsäljare med butiker genom att ringa räkna och kontrollera om det är mer än 0 för att få din bool
i var. Allt detta är detsamma som att anropa IEnumerable.Any()
. Se om detta fungerar? :)