2008-09-16 15 views
52

मेरे पास एक सूची है और मैं इसे एक IQueryable में लपेटना चाहता हूं।IList <T> IQueryable <T>

क्या यह संभव है?

उत्तर

86
List<int> list = new List<int>() { 1, 2, 3, 4, }; 
IQueryable<int> query = list.AsQueryable(); 

आप AsQueryable() विधि दिखाई नहीं देता है, System.Linq के लिए एक बयान का उपयोग कर जोड़ें।

+1

यदि आप लंबे समय से रुचि रखते हैं तो आप कर सकते हैं: क्वेरी में q से q या list का चयन करें। चयन करें (q => q) दोनों आपको एक IQueryable

10

AsQueryable<T>() एक्सटेंशन विधि का उपयोग करें।

+5

भी एक महंगा ऑपरेशन प्राप्त करेंगे? सूची पर AsQueryable? – Eatdoku

संबंधित मुद्दे