कोई मुझे अंतर निम्नलिखित दो LINQ बयान को खुश बता सकते हैं?LINQ - विभिन्न वाक्यविन्यास शैली, अलग परिणाम?
var ChkUnique = DB.BusinessFile.FirstOrDefault(c => c.ROCNo == txtBoxID.Text);
और
var ChkUnique = from c in DB.BusinessFile
where c.ROCNo == (string)txtBoxID.Text
select c;
ChkUnique != null
रिटर्न false
शीर्ष एक के लिए एक मैच पाया जब नहीं किया जा सकता और बाद के लिए true
और मैं समझ नहीं क्यों यह हो रहा है।
मैं LINQ करने के लिए नए इसलिए मैं वास्तव में कुछ बुनियादी लेकिन इसकी मुझे पागल गाड़ी चला पल में खो सकते हैं हूँ।
ध्यान दें कि आप इस तरह के पहले के बराबर दूसरे को बना सकते हैं: 'var ChkUnique = (डीबी से बिजनेसफाइल में सी। सीआरसीएनओ == (स्ट्रिंग) txtBoxID.Text का चयन करें c) .FirstOrDefault();' – phoog