尝试按对象返回多个组

本文关键字:返回 对象 | 更新日期: 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) ...