मैं बहुत की तरह एक प्रश्न करने के लिए कोशिश कर रहा हूँ ...LINQ वाक्यविन्यास जहां स्ट्रिंग मान शून्य या रिक्त नहीं है
query.Where(x => !string.IsNullOrEmpty(x.PropertyName));
लेकिन यह विफल रहता है ...
अब के लिए इतनामैं लागू कर दिया है निम्नलिखित, जो काम करता है ...
query.Where(x => (x.PropertyName ?? string.Empty) != string.Empty);
क्या एक बेहतर (अधिक देशी?) तरीका है कि LINQ इसे संभालता है?
संपादित
माफी माँगता हूँ! प्रदाता शामिल नहीं किया गया ... यह LINQ से SQL
क्या LINQ प्रदाता? एसक्यूएल, इकाई, वस्तु, ...? –
मुझे लगता है कि आपका LINQ प्रदाता String.IsNullOrEmpty() को NotSupportedException का समर्थन नहीं करता है। –
क्या आप समझा सकते हैं कि यह क्यों विफल रहता है? इसके माध्यम से क्या मूल्य प्राप्त हो रहे हैं कि आप इसे बनाने की उम्मीद नहीं करते हैं। मैं इस विशेष कोड के साथ कुछ भी गलत नहीं देख सकता (या दूसरे उदाहरण से इसे अलग कैसे करेगा)। – JaredPar