【高分在线急等】LINQ查询问题,代码已贴出
-----------------Sqlserver表数据Category--------------------------
表结构:
ID Category
1 分类1
2 分类2
3 分类3
4 分类4
5 分类5
-----------------Sqlserver表数据Detail--------------------------
表结构:
ID CategoryID Name
1 1 子类1
2 1 子类2
3 2 子类3
4 2 子类3
5 2 子类3
--------------需用Linq查出结果----------------------------------
[{"CategoryName":"分类1",
"DetailCount":2,
Items:[{"ItemName":"子类1",Count:1}
{"ItemName":"子类2",Count:1}]
}
{"CategoryName":"分类2",
"DetailCount":3,
Items:[{"ItemName":"子类3",Count:3}]
}
]
-------------已建立的实体类-------------------------------------
class Category
//大类名称
public string CategoryName;
//下面子类总数
public int DetailCount;
//子类list
public List<Detail> item;
class Detail
//子类名称
public string ItemName;
//子类个数
public int Count;
------解决方案--------------------var query = from c in Category
join d into Detail