का उपयोग करके विभिन्न प्रकार के दो IQueryable चर शामिल होकर कॉलम नाम और प्रकार समान हैं, हालांकि यह दो अलग-अलग इकाइयों से आ रहा है। यहाँ एक सरल उदाहरण है:LINQ
--Query View
var v_res = from s in db.V_CMUCUSTOMER
select s;
--Values from table less values from view
var res = from s in db.CMUCUSTOMERs
where !(from v in v_res
select v.ID).Contains(s.ID)
select s;
--join table and view values into one variable
var res_v_res = (from c in res
select c).Union(from v in v_res
select v);
मैं निम्न त्रुटि तथापि:
उदाहरण तर्क: 'System.Linq.IQueryable' से System.Linq.ParallelQuery
को
यदि आप 'var' का उपयोग करना बंद कर देते हैं तो मैं शर्त लगाता हूं, उत्तर स्पष्ट होगा। कंपाइलर को v_res और res के प्रकार का चयन करके, आप इसके विकल्पों के साथ रहना चाहते हैं। –
कृपया विस्तृत करें। – stats101
कंपाइलर उन चरों में से एक के लिए एक अप्रत्याशित प्रकार का चयन कर सकता है, फिर यह उस विकल्प के आधार पर यूनियन के विभिन्न कार्यान्वयन के बीच चयन कर सकता है (System.Linq.Enumerable.Union, System.Linq.Queryable.Union दो संभावनाओं का नाम देने के लिए) । इसके बजाय, यदि आप प्रकार निर्दिष्ट करते हैं, तो संकलक आपको बताएगा कि जब आप असंभव पूछते हैं। –