मैं वर्तमान में LINQ में एक नेस्टेड क्वेरी करने के लिए कोशिश कर रहा हूँ, लेकिन मैं एक त्रुटि संदेश प्राप्त हो रही हैं:नेस्टेड LINQ क्वेरी, त्रुटि संदेश
var subcatquery = from categories in mydb.Categories
where categories.ParentId == null
select new
{
category = categories.Name,
subcat = (from sub in mydb.Categories
where sub.ParentId == sub.Id
select new
{
subcatItem = sub.Name,
subcatId = sub.Id
})
};
परिणाम देखें = The type '<>f__AnonymousType0<subcatItem,subcatId>' exists in both 'myapplication.dll' and 'System.Web.dll'
मैं क्यों underestand नहीं कर सकते .. अगर मैं उप क्वेरी को हटा देता हूं और इसे अपने आप रखता हूं ... यह बिल्कुल ठीक है।
subcat
प्रकार collection<>
है, क्या यह समस्या है?
class categoryGroup
{
public string category;
public Collection<subcategoryGroup> subcat;
}
class subcategoryGroup
{
public string subcatItem;
public int subcatId;
}
क्या आप सबकैट में ऐसा करने की कोशिश कर रहे हैं ?? क्या आप कृपया इसे विस्तारित करेंगे ... मैंने सोचा था कि आप आंतरिक शामिल होना चाहते हैं I माता-पिता और आईडी के बीच n subcat .. है ना? – Usman
आपकी उप पूछताछ में आपको subcatitem नाम और सबकैटिड मिलता है और आप दोनों क्वेरी समान नाम में उपयोग करते हैं ?? – Rajpurohit
@राजपुरोहित हां .. यह एक रिश्तेदार तालिका है जो खुद को इंगित करती है। मुझे इंगित करना चाहिए कि मैं एक ही टेबल से पूछताछ कर रहा हूं। – user1655940