अगर मैं एक प्रश्न है कि इस तरह दिखता है:इकाई की रूपरेखा में शामिल हैं कहाँ
SubForm
कई Class
जो कई Term
है है:
var forms = repo.GetForms().Where(f => f.SubForms.Any(sf => sf.Classes.Any(c => c.TermId == termId)));
इस से आप देख सकते हैं मेरी स्कीमा इस प्रकार है।
मुझे क्या करना चाहते हैं:
सभी SubForms
उनके Classes
साथ एक विशेष Term
में।
अब क्या हो रहा है यह है कि मुझे सभी SubForm
मिलते हैं जिसमें Class
कोई विशेष Term
है। इसका मतलब है कि SubForm
सभी बच्चे Class
और Term
से संबंधित नहीं हैं।
उदाहरण के लिए। मेरे पास 2 शब्द हैं, प्रत्येक शब्द में 2 कक्षाओं के साथ एक सबफॉर्म। यह क्वेरी उस विशेष अवधि में 2 की बजाय 4 कक्षाएं वापस लाती है।
क्या कोई Include('Expression')
है जिसका उपयोग मैं कह सकता हूं कि मैं केवल एक शर्त के आधार पर सभी वर्गों को शामिल करना चाहता हूं? या मेरी क्वेरी गलत है?
पहला 'कोई भी' 'कहां 'होना चाहिए, है ना? अन्यथा आपकी क्वेरी सिर्फ 'बूल' वापस कर देगी, कह रही है, "क्या कोई सबफॉर्म है जिसमें दिए गए शब्द आईडी, हां या नहीं के साथ कक्षाएं हैं?" – Slauma
@Slauma क्षमा करें, उस अभिव्यक्ति के शीर्ष पर एक और स्तर भी है, मैं इसे संपादित करूंगा, क्षमा करें –