问题标签 [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.
c# - 比较 i4o 与 PLINQ 以获取更大的集合
我有一个问题想问任何有 i4o 或 PLINQ 经验的人。我有一个需要查询的大对象集合(大约 400K)。逻辑非常简单明了。例如,有一个 Person 对象的集合,我需要找到与相同 firstName、lastName、datebirth 或 FirstName/lastname 的首字母等匹配的人员。使用 LINQ to Object 只是一个耗时的过程。
我想知道如果 i4o (http://www.codeplex.com/i4o )
或 PLINQ 可以帮助提高查询性能。哪一个更好?如果有任何方法。
谢谢!
c# - linq to object的最佳对象结构?
我有一个程序将数据存储在内存中的对象中,您可以将其视为内存中的小型数据库。我想使用 LINQ to Objects 对内存中的对象运行一些简单的查询。是否有一个我应该用于内存对象的首选结构。在深入这个项目之前,我应该阅读任何好的资源吗?
编辑:这是有关该应用程序的更多信息。
它是一个 winforms 应用程序,也可以作为服务运行。它将最多跟踪大约 10k 个对象的状态。每个对象都是相当独立的,所以我认为我不需要做很多连接(如果有的话)。因为它可以作为服务运行,所以我添加了一个可以查询对象信息的接口。查询将提出问题并将不修改它们的对象分组。每个对象看起来更像是一个客户对象,而不是一个产品对象。
linq - 当翻译成 linq 时,这个 sql 查询(w count 和 group by)会是什么样子?
将以下 sql 查询翻译为 linq 时的外观如何?
我尝试了以下方法:
但它在枚举时引发异常,表明没有名为“Key”的映射的 db 函数。我在这个特定的应用程序上使用 LLBLGen,我怀疑这就是问题的根源。我想在开始挖掘之前验证我的 linq 语法是否正确。有人看出有什么不对吗?
c# - 扁平化 Linq 组查询
我有一个这样的数据列表:
我希望能够过滤数据,以便对于每个唯一数字,如果有 P 行,则返回它,否则返回 L 行。所以数据将如下所示:
目前我有这个工作正常的查询:
有没有更好的方法可以在不使用额外的 foreach 的情况下做到这一点?
c# - 使用 Lambda/Linq 对列表进行排序到对象
我在字符串中有“按属性排序”的名称。我将需要使用 Lambda/Linq 对对象列表进行排序。
前任:
- 不是使用一堆 if 来检查字段名(sortBy),而是有一种更简洁的排序方式
- 排序是否知道数据类型?
c# - Linq OrderBy 针对特定值
Linq 中有没有办法在不知道值顺序的情况下对一组值(在这种情况下为字符串)执行 OrderBy?
考虑以下数据:
还有这些变量:
字符串 firstPref,secondPref,thirdPref;
当值设置如下:
是否可以像这样订购数据:
c# - 使用 Linq 替换集合项
如何在以下特定场景中使用 Linq 查找和替换属性:
感谢您提前提供帮助。
linq - LINQ to Objects 问题
我正在编写一个传递 List<AssetMovements> 的方法,其中 AssetMovements 看起来像
我希望能够将这些对象展平为所有运动的列表,而不管描述如何,并试图找出我需要执行此操作的 LINQ 查询。我以为
会这样做并返回 IEnumerable<DateRange> 但它返回 IEnumerable<List<DateRange>> 我不确定如何纠正这个问题。有什么建议么?
linq - 按顺序而不是 LINQ 中的条件加入 2 个列表
我如何加入 2 个相等长度的列表(以生成第 3 个相等长度的列表),我不想指定条件,而只是依赖于 2 个列表中的项目顺序。
例如,我如何加入:
生产:
我尝试了以下方法:
但这会产生交叉连接。当我使用join时,我总是需要指定“on”。
vb.net - LINQ to Objects - 不在?
我有一个自定义对象的通用列表,并希望将该列表减少为特定属性值不在排除列表中的对象。
我尝试了以下方法:
但得到错误:
System.InvalidCastException:无法转换类型为“WhereListIterator
1[MyApp.Classes.Data.Entities.Template]' to type 'System.Collections.Generic.List
1 [MyApp.Classes.Data.Entities.Template]”的对象。
如何仅选择模板 ID 不在排除列表中的模板?