问题标签 [igrouping]

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 投票
2 回答
134 浏览

c# - 来自 IEnumerable 的 GroupBy 列表

我正在尝试创建按队列类别显示的队列列表。每个队列类别都被分配了一个枚举值。

然后对于每个类别,我想显示这些字段。

}

我将如何链接这两个页面,以便 QueueCategory 显示 QueueInformation?

0 投票
1 回答
1836 浏览

linq - 如何在视图中使用 IGrouping 处理 IEnumerable?

我正在尝试发送到视图IEnumerable并显示其中的每个元素,但是发送时出现问题。它说:

我不知道如何处理它。

这是我的观点:

我得到dynamic是因为我从几个函数中看到了这个视图,它们是如何发送不同类型的。

IEnumerable从这个 linq 得到:

所以我的问题真的是:我怎样才能在视图中获取它的元素?

0 投票
0 回答
607 浏览

asp.net-mvc-4 - MVC 4 IEnumerable> 查看

如何让分组数据显示在我的视图中?它想接收模型的 IEnumerable,但我正在传递分组数据。

我将此返回到我的控制器中的视图:

这是模型

0 投票
2 回答
1096 浏览

linq - 检查 IGrouping 值是否包含结果

我有一个 IGrouping 结构

PingtreeNode 包含 Response 的属性,而 Response 又具有 Result 属性。

我想要做的是检查 PingtreeNode 是否包含任何具有 Result == 2 的节点。我知道答案包括 SelectMany,但我正在努力获得正确的语法。

有人帮忙吗?

0 投票
1 回答
1402 浏览

c# - 使用 GroupBy 的 LINQ 查询导致“无法创建‘System.Object’类型的常量值...”

我尝试对此进行搜索,但似乎找不到任何与我的 LINQ 查询匹配的内容来帮助我解决这个问题。

我在结果视图-> 基础对象的调试器中收到一条消息

+base {“无法创建'System.Object'类型的常量值。在此上下文中仅支持原始类型或枚举类型。”} System.SystemException {System.NotSupportedException}

这是我的 LINQ 查询(在 LINQPad 中返回结果很好......):

我知道我的返回类型是错误的。在我弄清楚为什么这个查询无法返回结果之后,我会继续努力。

我对这个问题的回答:

因为我有一个复合键 {string, string},所以我必须创建一个名为 PendingItems 的类。

PendingItems 类:

谢谢,蒂姆

PS这个答案有助于解决这个问题: https ://stackoverflow.com/a/1775514/2733668

0 投票
0 回答
393 浏览

entity-framework - foreach 中的 IQueryable - 打开 DataReader 错误

当我运行这段代码

我收到有关导航属性的错误m.Place = null

当我使用 foreach 块的代码传输一些文本时

,导航属性未设置为null且不出现错误

扩展方法如.AsQueryableorInclude(x => x.Place)不帮我

我怎么解决这个问题?

更新:如果我将类型更改为IEnumerableIQueryable开始工作!

但我想使用这种IQueryable类型

UPDATE2:对不起,当我写错误是一个空的导航属性时,我没有正确说明。实际上出现的错误 “已经有一个打开的 DataReader 与此命令关联,必须先关闭。” 如本答案所述,这是因为:(引用)

“这种情况总是发生的另一种情况是,当您遍历查询结果 (IQueryable) 时,您将触发迭代内加载实体的延迟加载。”

但是没有说不使用 ToList() 或者 MARS 怎么解决问题

0 投票
1 回答
669 浏览

c# - 在 WPF 中使用强类型组键进行分组

我发现的每个示例和我的文章都是关于按一个属性对项目进行分组并显示它。但是我拥有的是一个强类型的组键,我想显示它。这是模型和分组逻辑:

物品界面

IItem有很多这样的实现:

这是组界面:

它也有很多实现。

我在我的视图模型中收集它们(通过获得帮助Autofac):

现在,问题是,如何在一个ItemsControl

该代码仅显示每个组中的第一项,我不知道如何显示组标题(使用IGroup属性)并显示每个组中的所有项目。请问有什么建议吗?任何文章或博客文章都会非常有用。提前致谢。

0 投票
1 回答
248 浏览

c# - Igrouping 找不到自定义类的正确键

我有一个包含 3 个字段的自定义类:

当我有两个包含 ActionDate = 'Sept 9, 2013' 和 SubTypeID = 3 和 TypeID = 1 的日志时,知道为什么它可能不会对这两个日志进行分组吗?我需要实现自定义比较吗?这里实际上缺少什么?

谢谢!

0 投票
3 回答
14203 浏览

c# - 如何从 IGrouping 中获取值?

我已经在列表上应用了 IGrouping<> - 这就是它的样子:

稍后在我的代码中,我迭代了层。使用 Key 元素获取关键数据很简单,但是如何获取IEnumerable<PingtreeNode>形成值部分的数据呢?

提前致谢

0 投票
2 回答
59 浏览

c# - 这是怎么回事?

必须做很多事情才能让 IGrouping 在 MVC4 c# 中工作。以下是我的查询

//以上按预期返回13个结果

//上面按预期返回2

//上面2个和预想的一样

最后

//上面就是预期的13

//上面是返回 13 而不是 2 如预期的那样。我不能使用 Add(p) 它给 Generic List<> .Add 有一些无效的参数。