尝试按对象返回多个组
本文关键字:返回 对象 | 更新日期: 2023-09-27 18:33:39
希望在linq中对嵌套组提供一些帮助,我正在尝试降低三个级别。
基本上路径将沿着业务到总线单元到1级
因此,在"业务"下有各种总线单元,在"总线单元"下有各种 1 级值
我想将其作为 Json 对象返回。
正如我目前所拥有的那样,我下到巴士单位
如下
var queryNestedData = (from r in DataItems
group r by r.Business into businesses
from businessUnits in
(from r in businesses
group r by r.Businessunit)
group businessUnits by businesses.Key).Select(tg =>
new
{
Business = tg.Key,
BusinessUnits = tg.Select(tv => new { BusinessUnit = tv.Key })
});
我怎样才能到达 Level1 以便也返回值?
可以指定要包含在查询结果中的相关对象。确切的代码段取决于您使用的 LINQ 提供程序。对于实体框架,它将是:
... from r in DataItems.Include(di => di.Business.Businessunit.Level1) ...