मैं एक मेज "परीक्षण" कहा जाता है, जो केवल 1 स्तंभ, "NullableInt" (नल पूर्णांक प्रकार)LINQ रिटर्न 0 परिणामों
रिकॉर्ड कर रहे हैं : 1, 2, अशक्त
int? nullableInt = null;
var t = db.tests.Where(x => x.NullableInt == null).ToList(); // returns 1 record
var t2 = db.tests.Where(x => x.NullableInt == nullableInt).ToList(); // returns 0 records
किसी कारण से, t2 भी यद्यपि यह "nullableInt" चर, जो, अशक्त का अपना महत्व होता है सिर्फ टी की तरह है, जो "अशक्त"
के खिलाफ तुलना कर रहा है उपयोग कर रहा है 0 रिकॉर्ड देता है,किसी भी मदद की सराहना की जाएगी!
+1 यह बेकार है, लेकिन यह एकमात्र तरीका है = ( – Francisco
नीचे मेरा उत्तर देखें, यह ईएफ 6 में तय है और आप ईएफ 5 में एक फिक्स में ऑप्ट इन कर सकते हैं। –