आपके अपवाद के अनुसार समस्या क्षेत्र वह है जहां आप कर रहे हैं Where
बयान।
जैसा कि मैंने अपनी टिप्पणी में कहा था। करने का प्रयास करें:
var v = collection.AsQueryable<Company>().Where(cpy => cpy.Dealers.Any(dlr => dlr.Stores.Count == 1));
आप वर्तमान में कुछ ऐसा कर रहे हैं:
var dealers = collection.AsQueryable<Company>().Select(cpy => cpy.Dealers);
var dealersWithStores = dealers.Where(dealer => dealer.Stores.Count == 1);
फिर आप जाँच कर रहे हैं कि क्या any
है अपने bool
. प्राप्त करने के लिए स्टोर वाले डीलरों को कॉल करके गिनती और जाँच करें कि क्या यह 0 से अधिक है में कहाँ। यह सब IEnumerable.Any()
. को कॉल करने जैसा ही है . देखें कि क्या यह काम करता है? :)पी>