c# - Cannot implicitly convert type 'System.Linq.IQueryable' to 'System.Collections.Generic.IList' -


मेरे पास एक विधि है:

  सार्वजनिक डिजीओकोऔरऑप्कीकुणकॉल्यूशन GetChildAndOpiekunByFirstnameLastname (स्ट्रिंग प्रथमनाम, स्ट्रिंग लास्ट नेम) { DataTransfer.ChargeInSchoolEntities डीबी = नया डेटाट्रांस्फर.ChargeInSchoolEntities (); डिज़ेकॉऔपिक्कनकॉलन्यूशन परिणाम = नया डीज़ेक्कोऔरऑपिकुण संकलन (); अगर (प्रथम नाम == रिक्त और amp; अंतिम नाम! = नल) {आईएलआईटी & lt; डीजीओ एंड ओपीकन & gt; परिणाम V = db.Dziecko में p से जहां अंतिम नाम == पी। नजविस्को ** का चयन करें ** नया डिज़ेको एंड ओपीक्यून (पी। आईमी, पी। नजविस्को, पी। ऑफीक। आईएमआई, पी ओपीकन नाज़विस्को); result.AddRange (resultV); } वापसी परिणाम; }  

और चुने हुए स्थान में त्रुटि:

त्रुटि 1 पर आधारित 'System.Linq.IQueryable & wtfService1.DzieckoAndOpiekun & gt; करने के लिए 'System.Collections.Generic.IList & lt; WcfService1.DzieckoAndOpiekun & gt;' एक स्पष्ट रूपांतरण मौजूद है (क्या आप एक कलाकार को नहीं छोड़ रहे हैं?)

कोई भी विचार मेरी समस्या कैसे हल करता है?

सूची में IQuerable या IEnumerable को परिवर्तित करने के लिए, आप निम्न में से एक कर सकते हैं:

  IQueryable & LT; वस्तु & gt; Q = ...; सूची के & lt; वस्तु & gt; L = q.ToList ();  

या:

<पूर्व> IQueryable & lt; ऑब्जेक्ट & gt; Q = ...; सूची के & lt; वस्तु & gt; L = नई सूची & lt; ऑब्जेक्ट & gt; (q);

Comments