2013-01-11 5 views
5

मैं एक कक्षा का यूनिट परीक्षण लिख रहा हूं। कक्षाओं के कई तरीकों में IQueryable ऑब्जेक्ट्स पैरामीटर के रूप में लेते हैं, और मैं उन विधियों में पारित वस्तुओं को नकल करना चाहता हूं। क्या सी # में निर्मित कोई संग्रह है जो IQueryable लागू करता है? यदि नहीं, तो मैं इन वस्तुओं का नकल कैसे कर सकता हूं?क्या IQueryable का कोई सामान्य रूप से उपयोग किया गया कार्यान्वयन है?

+1

यदि आपको प्रदाता के लिए एक विशेष आवश्यकता है, तो आपको केवल अपने स्वयं के 'IQueryable' को लागू करना चाहिए। अन्यथा, जॉन सॉंडर्स का जवाब सबसे अच्छा विकल्प है। – IAbstract

उत्तर

9

बस IEnumerable<T>.AsQueryable() का उपयोग करें। आप जो चाहें IEnumerable<T> कार्यान्वयनकर्ता का प्रयोग करें।

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