मुझे एक linq क्वेरी के साथ समस्या हो रही है। मैंने पहले इसी तरह इसका इस्तेमाल किया है लेकिन मुझे समझ में नहीं आता कि अब क्या गलत हो सकता है।linq क्वेरी जहां int ID सूची <int>
त्रुटियाँ
सबसे अच्छा अतिभारित विधि मैच 'System.Collections.Generic.List.Contains (int)' के लिए कुछ अमान्य तर्क
तर्क '1' है: 'से परिवर्तित नहीं कर सकते int? ' 'int' करने के लिए; rTestResults की जहां खंड को संदर्भित करता है
कोड:
List<int> rMTCPlates = (from rP in mDataContext.Plates
where rP.SOItem.SONumberID == aSONumber
select rP.ID).ToList();
var rTestResults = from rT in mDataContext.TestSamplesViews
where rMTCPlates.Contains(rT.PlateID)
select rT;
किसी भी विचार क्या हो रहा?
किसी भी मदद की सराहना की है,
धन्यवाद
तुम भी rT.PlateID इस्तेमाल कर सकते हैं .GetValueOrDefault(), जो आपके प्रकार के लिए डिफ़ॉल्ट मान जो भी शून्य है, का उपयोग करेगा। – JonC
+1 मुझे आज कुछ नया सिखाने के लिए +1 ... बस इसका इस्तेमाल किया :) – Modika