現在、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'
理由がわかりません..サブクエリを削除して、それを単独で配置すると...まったく問題ありません。
subcat
タイプは aですが、collection<>
これが問題ですか?
class categoryGroup
{
public string category;
public Collection<subcategoryGroup> subcat;
}
class subcategoryGroup
{
public string subcatItem;
public int subcatId;
}