मैं इसLinq: जहां खंड के स्थिति जोड़ने सशर्त
(from u in DataContext.Users
where u.Division == strUserDiv
&& u.Age > 18
&& u.Height > strHeightinFeet
select new DTO_UserMaster
{
Prop1 = u.Name,
}).ToList();
मैं उम्र, चाहे उन परिस्थितियों इस क्वेरी चलाने विधि के लिए प्रदान किया गया के आधार पर ऊँचाई की तरह विभिन्न स्थितियों में जोड़ना चाहते हैं की तरह एक प्रश्न। सभी स्थितियों में उपयोगकर्ता डिवीजन शामिल होगा। यदि उम्र की आपूर्ति की गई थी तो मैं इसे क्वेरी में जोड़ना चाहता हूं। सिमिलरी, अगर ऊंचाई प्रदान की गई तो मैं इसे भी जोड़ना चाहता हूं।
यदि यह एसक्यूएल प्रश्नों का उपयोग करके किया जाना था तो मैं स्ट्रिंग बिल्डर का उपयोग मुख्य स्ट्रस्क्लुएल क्वेरी में जोड़ने के लिए करता था। लेकिन यहां लिंकक में मैं केवल एक आईएफ शर्त का उपयोग करने के बारे में सोच सकता हूं जहां मैं एक ही प्रश्न तीन बार लिखूंगा, प्रत्येक आईएफ ब्लॉक में अतिरिक्त शर्त होगी। क्या ऐसा करने के लिए इससे अच्छा तरीका है?
आपके समय के लिए धन्यवाद ..
सुंदर सवाल! एक और सुन्दर उत्तर के साथ, एक अच्छी तरह से phrased शीर्षक के साथ! – Irfan