मैं इस विधि चीजों की एक सूची प्राप्त करने की कोशिश करता है:रिटर्निंग खाली IQueryable <>
private static IQueryable<Thing> GetThings(int thingsType)
{
try
{
return from thing in entities.thing.Include("thingStuff")
select thing;
}
catch (Exception exception)
{
return new EnumerableQuery<Thing>(?????);
}
}
}
मैं एक खाली IQueryable वापस जाने के लिए अगर मैं क्वेरी चलाने के लिए किसी भी कारण से नहीं मिल सकता है चाहता हूँ। मैं न्यूल वापस नहीं करना चाहता क्योंकि यह कॉलिंग कोड तोड़ सकता है। क्या यह संभव है या मैं इस बारे में पूरी तरह गलत हूं?
यह एक अच्छा जवाब है। – Irwin
लेकिन ध्यान रखें कि यदि आप ईएफ 6 के साथ प्रतीक्षा/एसिंक का उपयोग करते हैं तो आप निम्नलिखित अपवाद के साथ समाप्त हो जाएंगे: https://msdn.microsoft.com/en-us/data/dn313107.aspx - इस लिंक को async तरीके से जांचें - http://stackoverflow.com/questions/33305495/how-to-return-empty-iqueryable-in-an-async-repository- विधि – jabko87