问题标签 [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 投票
2 回答
2927 浏览

linq-to-objects - 更新 LINQ to Objects

如何在 LINQ to Objects 中进行更新。尝试将 SQL 转换为 Linq

如何将以下 SQL 转换为 linq:

谢谢

0 投票
2 回答
5302 浏览

c# - linq 按日期时间列上的开始时间到结束时间分组

好的,这是一个混乱的查询,我只取得了有限的成功。我有一个包含 datetime 属性和其他数据的 Foo 类的列表。我几乎每分钟都有一堂课/一排,有些缺课,有些缺课,比如假期或周末。我的目标是每天对从开始时间到结束时间的所有行进行分组。

所以在某些日子里,我的开始时间可能是上午 9:30,结束时间可能是下午 3:00。这种情况我通过以下方式处理:

这工作正常。我的问题是有时我的开始时间是晚上 9 点,结束时间是早上 6 点。在那种情况下,我希望这组 foos 过夜,如果晚上 9 点是星期五,并且直到下一个星期一之前没有行,我希望该组跨越周末。我什至会很高兴提出一个查询的建议,该查询总是会转到第二天。

我希望那很清楚并欣赏任何想法。我尝试了很多其他方法来使用循环并创建另一个不同日期的列表等,但对此并不满意。

0 投票
2 回答
2270 浏览

linq - Linq 将 IEnumerable(Of Struct) 连接到 IEnumerable(of object)

使用类 RoleRecord (Guid RoleId, string RoleName,...) 我试图获取一个新的 Name 列表,其中 RoleId 与 Guid 列表匹配

我正在考虑避免嵌套的 for 循环,并且沿着:

我也尝试将 guid 包装在一个类中,但由于语法错误,甚至无法构建它。有任何想法吗?谢谢

0 投票
5 回答
12019 浏览

c# - C# 对象排名,多个条件

我正在为我编写的 LAN 派对网站构建一个插件,该插件将允许使用循环锦标赛。

一切进展顺利,但我对根据两个标准进行排名的最有效方法有一些疑问。

基本上,我想要以下排名布局:

在 SQL Server 中,我会使用:

现在,我只有 List、Dictionary 等可以使用

具体来说:

有没有办法用 LINQ 进行这种排名方式?

如果没有,是否有一种可扩展的方式可以让我以后考虑赢-输-平,而不是如果我选择只赢?

编辑:

我对 TheSoftwareJedi 的回答的改编:

0 投票
4 回答
709 浏览

c# - 在 sql server 存储过程中搜索文本

我创建了一个程序,允许我在 SQL Server 生成的文本文件中搜索存储过程、函数、表等代码中的关键字。我正在寻找一种方法来找出在所有代码文件中引用了搜索词(即“ADMIN.TABLE”)的位置。我使用 LINQ 来查找引用。例如,当我搜索 ADMIN.TABLE 时,我将列出在文本中某处包含对搜索词“ADMIN.TABLE”的引用的文本文件的名称。但是,搜索不是绝对的,除非您包含 ADMIN.TABLE 的不同变体,否则您不会找到所有引用。所以找到我需要做这样的事情的所有参考:1)搜索“ADMIN.TABLE”2)搜索“[ADMIN].TABLE”3)搜索“ADMIN.[TABLE]”4)搜索“[ADMIN] 。[桌子]”

我正在考虑使用正则表达式模式,但我不确定如何构建一个涵盖上面列出的不同组合的模式。任何帮助,将不胜感激。

问候,

托尔

0 投票
1 回答
221 浏览

linq-to-objects - 分组 - Linq to Objects

使用我的以下代码:

我怎样才能达到结果:列出为

ParameterID = 11,MaterialID = 855,ProductID = 955,Quantity = 300
ParameterID = 12,MaterialID = 856,ProductID = 956,Quantity = 500

谢谢

0 投票
5 回答
16201 浏览

vb.net - LINQ to Objects - 不包含?

我有一个项目集合,每个项目都有一个关系集合。我有一个项目可以与之建立关系的组列表。

我可以找到所有具有特定关系的项目,但我现在想找到与我的任何组没有关系的所有项目。

我可以通过执行以下操作找到与任何组有关系的项目:

如何找到与任何组没有关系的所有项目?

0 投票
2 回答
5836 浏览

json - LINQ to JSON:InvalidOperationException:Lambda 参数不在范围内

我正在尝试执行 LINQ to JSON 的示例代码(如下所述),但它给了我以下错误

堆栈跟踪:

[InvalidOperationException:Lambda 参数不在范围内]

我正在执行的代码是:

此外,当我删除行“new JProperty("name", p.SoftwareName)”时,代码执行得很好。

为什么?

0 投票
1 回答
154 浏览

linq-to-objects - 数据表聚合问题

我正在尝试查询 DataTable 以计算其中 2 列的总和,并将结果按其余字段分组。问题是我只能获取聚合列值,而无法获取非聚合值。

这是我正在使用的代码:

有人可以提示他的代码吗?

提前致谢

0 投票
4 回答
1228 浏览

c# - 使用 linq 表达式从对象集合中获取单个数组或字符串列表,而无需使用 foreach 和 addrange

所以基本上我想得到一个数组或列表,其中包含 {"cool, wicked, awesome, "bad", "lame", "boring"} 每个使用 linq 的好友的说法。

我尝试了我能想到的一切,并开始怀疑它是否可以只用一个 linq 表达式来完成。我可以通过 buddies 中的每个 buddy 并将 Sayings 上的 addrange 添加到一个列表中,但我想,因为我正在学习 linq,所以我会尝试这种方式。有可能吗?如果可以,怎么办?如果我想在 Buddy 中获取一些其他对象,这也可能适用,在这种情况下,它只是字符串列表。