मेरे पास क्वेरी के लिए एक जटिल LINQ है, जो दो तालिकाओं में शामिल होता है - एक अपेक्षाकृत सरल है और ठीक काम करता है, लेकिन एक काफी जटिल है और मैं The type of one of the expressions in the join clause is incorrect. Type inference failed in the call to 'GroupJoin
LINQ - 'शामिल खंड में अभिव्यक्तियों में से एक का प्रकार गलत है'
हो रही है यह एक नहीं बल्कि लंबे क्वेरी है, और इसलिए मैंने सोचा कि अगर लाइन कि इस मुद्दे को हो रहा है के लिए पर्याप्त है मैं देखना चाहते हैं मैं इंटरनेट का उपयोग के साथ एक काम पर विकास कार्य करें:
join consignments in dc.Consignments
.FirstOrDefault(x => x.TripDate > dateFrom
&& x.TripDate < dateTo
&& x.DeliveryDepot == depot.Letter
&& (x.DeliveryStatus == 2 || x.DeliveryStatus == 3))
on new { Reg = s.VehicleReg, Depot = s.VehicleDepot }
equals new { Reg = consignments.VehicleReg, Depot = consignments.DeliveryDepot }
into con
मैंने यह सुनिश्चित किया है कि डेटा प्रकार समान हैं, लेकिन यह अभी भी काम नहीं करता है। कोई विचार?
धन्यवाद, कुछ और देखने के बाद, डिपो डेटाटाइप में से एक 'char (2)' है, और दूसरा 'nchar (10)' है। क्या इसका कारण होगा? – Chris