2012-02-09 28 views
6

के साथ() कथन में नहीं है क्या किसी को भी कोई विचार है कि हम लैम्बडा के साथ() कथन में कहां उपयोग नहीं कर सकते हैं?जहां lambda

this is where id in() statement 

public List<abc> GetList(List<string> ID) 
{ 
return db.abcs.Where(a => ID.Contains(a.id)).ToList<abc>(); 
} 

मैं यह जानना चाहता हूं कि यह क्लाउड विपरीत कैसे है। "जहां आईडी नहीं में ..."

+0

आपको जिस भाषा का उपयोग कर रहे हैं उसके लिए आपको एक टैग जोड़ना चाहिए। –

उत्तर

13

बस एक नहीं (!) ऑपरेटर जोड़ें:

// Not In 
return db.abcs.Where(a => !ID.Contains(a.id)).ToList(); 
+0

धन्यवाद, मैंने सोचा कि यह इस तरह से काम नहीं कर रहा है क्योंकि मुझे कुछ त्रुटि मिल रही थी। अब मुझे पता चला कि यह काम करता है। – serhads

2

क्यों नहीं?

return db.abcs.Where(a => ! ID.Contains(a.id)).ToList<abc>(); 
संबंधित मुद्दे