问题标签 [linq-to-objects]

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 投票
3 回答
1179 浏览

c# - 比较 i4o 与 PLINQ 以获取更大的集合

我有一个问题想问任何有 i4o 或 PLINQ 经验的人。我有一个需要查询的大对象集合(大约 400K)。逻辑非常简单明了。例如,有一个 Person 对象的集合,我需要找到与相同 firstName、lastName、datebirth 或 FirstName/lastname 的首字母等匹配的人员。使用 LINQ to Object 只是一个耗时的过程。

我想知道如果 i4o (http://www.codeplex.com/i4o )

或 PLINQ 可以帮助提高查询性能。哪一个更好?如果有任何方法。

谢谢!

0 投票
2 回答
1696 浏览

c# - linq to object的最佳对象结构?

我有一个程序将数据存储在内存中的对象中,您可以将其视为内存中的小型数据库。我想使用 LINQ to Objects 对内存中的对象运行一些简单的查询。是否有一个我应该用于内存对象的首选结构。在深入这个项目之前,我应该阅读任何好的资源吗?

编辑:这是有关该应用程序的更多信息。

它是一个 winforms 应用程序,也可以作为服务运行。它将最多跟踪大约 10k 个对象的状态。每个对象都是相当独立的,所以我认为我不需要做很多连接(如果有的话)。因为它可以作为服务运行,所以我添加了一个可以查询对象信息的接口。查询将提出问题并将不修改它们的对象分组。每个对象看起来更像是一个客户对象,而不是一个产品对象。

0 投票
1 回答
283 浏览

linq - 当翻译成 linq 时,这个 sql 查询(w count 和 group by)会是什么样子?

将以下 sql 查询翻译为 linq 时的外观如何?

我尝试了以下方法:

但它在枚举时引发异常,表明没有名为“Key”的映射的 db 函数。我在这个特定的应用程序上使用 LLBLGen,我怀疑这就是问题的根源。我想在开始挖掘之前验证我的 linq 语法是否正确。有人看出有什么不对吗?

0 投票
3 回答
3404 浏览

c# - 扁平化 Linq 组查询

我有一个这样的数据列表:

我希望能够过滤数据,以便对于每个唯一数字,如果有 P 行,则返回它,否则返回 L 行。所以数据将如下所示:

目前我有这个工作正常的查询:

有没有更好的方法可以在不使用额外的 foreach 的情况下做到这一点?

0 投票
12 回答
525298 浏览

c# - 使用 Lambda/Linq 对列表进行排序到对象

我在字符串中有“按属性排序”的名称。我将需要使用 Lambda/Linq 对对象列表进行排序。

前任:

  1. 不是使用一堆 if 来检查字段名(sortBy),而是有一种更简洁的排序方式
  2. 排序是否知道数据类型?
0 投票
8 回答
49742 浏览

c# - Linq OrderBy 针对特定值

Linq 中有没有办法在不知道值顺序的情况下对一组值(在这种情况下为字符串)执行 OrderBy?

考虑以下数据:

还有这些变量:

字符串 firstPref,secondPref,thirdPref;

当值设置如下:

是否可以像这样订购数据:

0 投票
2 回答
16645 浏览

c# - 使用 Linq 替换集合项

如何在以下特定场景中使用 Linq 查找和替换属性:

感谢您提前提供帮助。

0 投票
1 回答
295 浏览

linq - LINQ to Objects 问题

我正在编写一个传递 List<AssetMovements> 的方法,其中 AssetMovements 看起来像

我希望能够将这些对象展平为所有运动的列表,而不管描述如何,并试图找出我需要执行此操作的 LINQ 查询。我以为

会这样做并返回 IEnumerable<DateRange> 但它返回 IEnumerable<List<DateRange>> 我不确定如何纠正这个问题。有什么建议么?

0 投票
3 回答
2315 浏览

linq - 按顺序而不是 LINQ 中的条件加入 2 个列表

我如何加入 2 个相等长度的列表(以生成第 3 个相等长度的列表),我不想指定条件,而只是依赖于 2 个列表中的项目顺序。

例如,我如何加入:

生产:

我尝试了以下方法:

但这会产生交叉连接。当我使用join时,我总是需要指定“on”。

0 投票
1 回答
5202 浏览

vb.net - LINQ to Objects - 不在?

我有一个自定义对象的通用列表,并希望将该列表减少为特定属性值不在排除列表中的对象。

我尝试了以下方法:

但得到错误:

System.InvalidCastException:无法转换类型为“WhereListIterator 1[MyApp.Classes.Data.Entities.Template]' to type 'System.Collections.Generic.List1 [MyApp.Classes.Data.Entities.Template]”的对象。

如何仅选择模板 ID 不在排除列表中的模板?