मुझे यह निर्धारित करने की आवश्यकता है कि एक IQueryable विधि डेटा के साथ वापस आती है, या इसे "खाली" राडग्रिड के डेटासोर्स पर लागू करते समय:खाली खाली होने पर रिक्त IQueryable वापसी क्या होती है?
RadGrid.DataSource = Method(x);
if (Method(x) == yyy)
{
button.Enabled = true;
}
else
{
button.Enabled = false;
}
मैंने "शून्य" का उपयोग करने की कोशिश की है " yyy "लेकिन कोई सफलता के साथ। कोड के माध्यम से कदम उठाने पर, IQueryable विधि "खाली" के रूप में लौटाता है लेकिन मुझे यकीन है कि अगर कोई कथन का उपयोग कर सत्यापित किया जाए।
एक IQueryable विधि वापस लौटाता है जैसे कि यह खाली के रूप में लौटाता है, और अगर मैं एक स्टेटमेंट का उपयोग कर सत्यापित कर सकता हूं?
क्या कोई अतिरिक्त संदर्भ है जिसका उपयोग करने की आवश्यकता होगी। कोई()? क्योंकि इसे संकलित करने का प्रयास करते समय मुझे त्रुटियां मिल रही हैं। – Lando
@Lando: आमतौर पर, यदि आप पहले से ही IQueryable का उपयोग कर रहे हैं, तो इसे "बस काम करना चाहिए" - यह Queryable.Any पर एक विस्तार विधि है (http://msdn.microsoft.com/en-us/library/bb534338.aspx) - अपनी फ़ाइल के शीर्ष पर 'System.Linq;' का उपयोग करना सुनिश्चित करें, साथ ही System.Core.dll के संदर्भ में भी सुनिश्चित करें। –
यह वही है जो मैंने पाया था। जैसा कि मैं अपने सभी मौजूदा पृष्ठों पर LINQ का उपयोग करता हूं, सिस्टम.लिंक; संदर्भ पृष्ठ के शीर्ष पर पहले से मौजूद है। मैं अपने तरीकों को एक अलग .dll के माध्यम से एक्सेस कर रहा हूं जिसे मैंने पहले बनाया है ... इससे कोई अंतर नहीं होना चाहिए? – Lando