मैं निम्नलिखित LINQ क्वेरीनिरर्थक वस्तु का मूल्य होना चाहिए - क्यों?
from p in dc.Purchases
where invoiceNumber == null || p.InvNumber == invoiceNumber.Value
select p;
'INVOICENUMBER' एक नल पूर्णांक है - जब यह शून्य है, कार्यक्रम फेंकता है एक 'Nullable वस्तु एक मूल्य त्रुटि होना आवश्यक है'। ऐसा क्यों होता है जब यह स्पष्ट रूप से जांच कर रहा है कि यह शून्य है या नहीं? क्या इसके चारों ओर एक रास्ता है?
धन्यवाद,
क्या आप शून्य चाल को 'invoiceNumber.HasValue' में बदलते हैं तो कोई अंतर है? –
आप किस लिंक प्रदाता का उपयोग कर रहे हैं? लिंक से एसक्यूएल, इकाई ढांचे, वस्तुओं के लिए linq ...? – AakashM
LINQ से SQL। HasValue – Chris