संभव डुप्लिकेट में:
Linq to Entities - Sql “IN” clause
How to implement SQL “in” in Entity framework 4.0LINQ - जहां क्वेरी में खंड
मैं कैसे जोड़ सकते हैं जहां में बयान की तरह ...
SELECT * FROM myTable WHERE ID IN (1,2,3,4,5)
इकाई ढांचे में
संभव डुप्लिकेट में:
Linq to Entities - Sql “IN” clause
How to implement SQL “in” in Entity framework 4.0LINQ - जहां क्वेरी में खंड
मैं कैसे जोड़ सकते हैं जहां में बयान की तरह ...
SELECT * FROM myTable WHERE ID IN (1,2,3,4,5)
इकाई ढांचे में
उपयोग Contains
:
int[] ids = { 1, 2, 3, 4, 5};
var query = db.myTable.Where(item => ids.Contains(item.ID));
या क्वेरी सिंटैक्स में:
int[] ids = { 1, 2, 3, 4, 5};
var query = from item in db.myTable
where ids.Contains(item.ID)
select item;
मुझे लगता है कि इस सवाल का जवाब इन पंक्तियों के साथ कहीं न कहीं होते रहते हैं ...
Array a = {1,2,3,4,5}
...WHERE a.Contains(ID)
और निश्चित रूप से, जॉन स्कीट सर्वश्रेष्ठ जवाब देता है। और वह पहला है! मुझे आश्चर्य है कि वह वास्तव में कैसे करता है। :-) –
धन्यवाद एक बहुत ... –
@ जॉन स्कीट धन्यवाद। लेकिन मेरे पास सवाल है। मेरा मानना है कि आप इसे हल कर सकते हैं। यही वह समय है जब आईडी किसी अन्य तालिका स्कीमा से ला रही है और इसमें कुछ लाख डेटा हैं, तो मैं इसे तेज़ी से नहीं बना सकता। तुलना के लिए यह धीमा हो रहा है। क्या यह मेरी सोच है या संकलक आंतरिक इंडेक्सिंग/कुछ अन्य जटिल एल्गोरिदम प्रबंधित करके रनटाइम को सर्वश्रेष्ठ अनुकूलित कर रहा है? कृपया प्रतिक्रिया दें, मुझे अभी इसकी आवश्यकता है। –
@ मुहम्मद अहमिकुज़मान: उस स्थिति में आपको इसके बजाय एक साथ शामिल होना चाहिए। –