问题标签 [linq-group]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
34633 浏览

linq - 使用 LINQ 将多行连接成单行(CSV 属性)

我正在寻找与 Sybase 的 LIST() 或 MySQL 的 group_concat() 等效的 LINQ

它将转换:

到:

0 投票
1 回答
2357 浏览

c# - Tricky Linq Group by 时间范围

我有一个代表员工可以工作的班次的课程:

假设我有一个单一员工的轮班列表:

我知道我可以使用以下 linq 语句按天分组:

我的问题:对于每一天,我怎样才能得到所有重叠的班次,在不同的组中,而不重复计算?

重叠班次是开始或结束时间与另一个班次开始或结束时间重叠的班次。

如果可能的话,我希望能够使用 linq 做到这一点。

0 投票
2 回答
620 浏览

linq - 通过 Linq to Objects 实现复杂排序

我被要求对数据集应用条件排序,我试图弄清楚如何通过 LINQ 实现这一点。在此特定域中,采购订单可以标记为主要或次要。用于确定主要/次要状态的确切机制相当复杂,并且与手头的问题无关。

考虑下面的数据集。

次要 PO 是带有十进制数字的那些,而主要 PO 是那些带有整数的那些。我正在处理的要求规定,当用户选择对给定列进行排序时,排序应应用于主要 PO。出于排序目的,次要采购订单被忽略,但仍应按发货日期降序排列在其主要采购订单下方。

例如,假设用户按送货地址升序排序。数据将按如下方式排序。请注意,如果您忽略辅助采购订单,数据将按地址升序排序(Avery、Fresno、Seattle、Tallahassee)

有没有办法使用 OrderBy 扩展方法来达到预期的效果?还是我被卡住(更好)将排序独立应用于两个数据集,然后合并到一个结果集中?

0 投票
1 回答
368 浏览

linq - 查询以对分组字段求和

我有一个任务清单。即我的结构像

我有一个 IList<Task>。

现在,我想根据日期对任务进行分组,并在每一天按 TaskKind 进行分组。例如,我想打印如下:

任何人都可以帮助我构建一个 LINQ 查询来实现这一点吗?

0 投票
1 回答
442 浏览

sql - Linq to SQL with group by

如何在 linq VB.NET 中编写此查询?

我达到了这个代码:

每行都有一个数组集合,其中包含重复的具有计数的相同对象。例子:

第 0 行:包含 874 个相同对象的数组 第 1 行:包含 710 个相同对象的数组

等等...如何才能每行只返回一个对象?

0 投票
1 回答
565 浏览

linq - 使用组获取 linq 错误

添加 linq 分组时出现以下错误。

错误 5“System.Linq.IGrouping”不包含“Description”的定义,并且找不到接受“System.Linq.IGrouping”类型的第一个参数的扩展方法“Description”(您是否缺少 using 指令或装配参考?)

0 投票
3 回答
132 浏览

c# - 没有结果时 LINQ to SQL 连接

给定以下数据库结构 替代文本 http://dl.dropbox.com/u/26791/tables.png

我正在尝试编写一个 LINQ 查询,该查询将返回按与其关联的标签分组的图像。到目前为止,我有这个:

效果很好。但是,我还想返回一组“(未标记)”或其他内容中没有任何标签的图像。如果不为每个图像插入默认标签,我就无法理解如何做到这一点,这似乎通常不是一个很好的解决方案。

0 投票
1 回答
736 浏览

linq-to-sql - Linq Group on a multi-level object with select statement

I've got 3 dataset objects that are nested with each other using entity set objects. I am selecting the data like this

and this works fine, but the trouble is there are many records in the Detail object-list/table for each Name value so I get a load of duplicate rows and thus I only want to display one record per b.Name. I have tried putting

before the select, but then this seems to stop the select enabling me to select the columns I want (there are more, in practice). How do I use the group command in this circumstance while still keeping the output rows in a "flat" format?

0 投票
3 回答
2036 浏览

asp.net-mvc - 强类型 MVC 视图中的 linq groupby

如何获得 IGrouping 结果以映射到视图?

我有这个查询:

ViewPage 声明的正确映射是什么?

0 投票
2 回答
8991 浏览

c# - 连接两个表后访问所有数据并使用 linq 对它们进行分组

我有两张桌子

我想通过 加入这两个表aId,然后从那里将它们分组bValue

我的代码无法识别组后的加入。换句话说,分组有效,但联接不起作用(或者至少我不知道如何在联接后访问所有数据)。