मैं linq-to-sql के साथ एक अजीब समस्या में आया था। निम्न उदाहरण में,लिंक जहां कॉलम == (शून्य संदर्भ) कॉलम के समान नहीं है == शून्य
var survey = (from s in dbContext.crmc_Surveys
where (s.crmc_Retail_Trade_Id == tradeId) && (s.State_.Equals(state))
select s).First();
तो tradeId अशक्त है, यह
var survey = (from s in dbContext.crmc_Surveys
where (s.crmc_Retail_Trade_Id == null) && (s.State_.Equals(state))
select s).First();
कौन सा मेरी वांछित व्यवहार है व्यवहार न करे जैसे मैं अशक्त निर्दिष्ट था विशेष रूप से इस के बजाय की तरह,। असल में यह कुछ भी वापस नहीं करता है जब तक कि दोनों मान शून्य न हों। मैं यह नहीं समझ सकता कि इस तरह के कई अलग-अलग लिनक्स प्रश्नों को कैसे पूरा किया जाए। कोई विचार?
हां, मुझे लगता है कि यह स्पष्ट उत्तर है। लेकिन दिमाग की पूछताछ जानना चाहती है कि स्थिर निरंतर शून्य के संकेत वाले चर से भिन्न क्यों है। – Boog
मुझे संदेह है कि जोएल कोहेउर्न सही है कि आपके प्रश्न में दूसरा मामला एक एसक्यूएल क्वेरी में अनुवादित हो जाता है जो सीधे शून्य निर्दिष्ट करता है। – jball
यह माइक्रोसॉफ्ट के लिनक्स पार्सर में बहुत बड़ी गड़बड़ी या यहां तक कि बग की तरह लगता है जो शून्य ऑब्जेक्ट संदर्भों को उचित रूप से संभाल नहीं सकता है, लेकिन मैं इसके लिए आपके शब्द ले जाऊंगा। – Boog