问题标签 [linq-query-syntax]

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

c# - 扩展方法语法与查询语法

我正在尝试了解是否有时间使用标准 linq 关键字或带有 lambda 表达式的 linq 扩展方法。他们似乎做同样的事情,只是写法不同。纯粹是风格问题吗?

它们与第二个示例非常相似,更简洁一些,但如果您不知道 => 正在做什么,则表达能力可能会降低。

除了编写简洁的代码之外,与 LINQ 语法相比,使用扩展方法还有其他优点吗?

0 投票
4 回答
21137 浏览

c# - GroupBy 与 linq 方法语法(不是查询语法)

如果我使用扩展方法语法,以下查询将如何显示?

0 投票
1 回答
23579 浏览

c# - LINQ:与 JOIN 等效的点表示法

考虑使用查询表示法编写的这个 LINQ 表达式:

问题:您将如何使用点表示法编写此 LINQ 表达式?

0 投票
1 回答
121 浏览

linq - Linq 查询帮助

我正在尝试编写一个 linq 查询,它使用多个相关数据表并且卡住了。

预期结果:我需要按人口递减返回每个地区人口最多的三个大都市区。

带有样本数据的表格:

MetroAreas -- ID, Name
2, Greater New York

城市 -- ID、姓名、StateID
1293912、纽约市、10

CityPopulations -- ID、CityID、CensusYear、人口
20、1293912、2008、123456789
21、1293912、2007、123454321

MetroAreaCities -- ID、CityID、MetroAreaID
1、1293912、2

州 -- ID、姓名、RegionID
10、纽约、5

地区 -- ID、名称
5、东北

我从都会区开始。加入 MetroAreaCities 以获取城市 ID。加入城市以获取州 ID。加入州以获取地区 ID。加入区域,以便我可以使用 where 进行过滤。当我尝试包含 CityPopulations 时,我被卡住了。我只想要给定区域的三个人口最多的都会区。对 cityPopulations 进行简单的连接会返回每年的记录。

(这是我到目前为止所拥有的,这个查询是为 SubSonic 3 编写的):

任何人都可以帮助我解决这个问题或指出正确的方向吗?非常非常感谢你。

0 投票
1 回答
995 浏览

regex - 如何使用 VB.NET 计算部分匹配单词的出现次数?

我正在使用VB 9.0来拆分文本文件,然后计算 term 的出现次数<sequence>。假设我还想以不同格式计算相同术语的出现次数,例如<sequence,然后将它们组合在一起,以便我将结果输出到文本框,即

怎么做?我目前的代码如下:

0 投票
2 回答
556 浏览

linq - 将此 Linq 查询从查询​​语法转换为 lambda 表达式

我不确定我是否喜欢 linq 查询语法……这不是我的偏好。但是我不知道这个查询使用 lambda 表达式会是什么样子,有人可以帮忙吗?

用户和安全角色之间存在多对多的关系,这使得这更加令人困惑。

谢谢!凯利

0 投票
1 回答
1693 浏览

c# - 如何为多个 DataTable 创建查询语法以实现 SQL Server 的 IN 运算符

我通过执行存储过程获取了 3-4 个表。现在它们驻留在我的数据集上。

我必须为多个表单维护这个数据集,并且我没有对这个数据集进行任何 DML 操作。

现在这个数据集包含 4 个表,我必须从中获取一些记录来显示数据。存储在表中的数据采用一对多关系的形式。

即在交易的情况下。每条记录 N 条记录。然后将这 N 条记录进一步映射到第三张表的 M 条记录。

表格1

表 2

表3

我有这 3 张表,它们以某种方式相关联。

表 1 将是这 2 个表的主表,即表 2 和表 3。

我需要查询它们

现在我需要在 DataTables 上使用这些查询。

所以我为此使用查询语法并达到了这一点。

这应该给我所有具有 guest id =63 的部门的列表

现在我想从表 2 中选择所有部门名称和父名称,其中 guest_id=63 即我在上面获取的部门。

表 3 将遵循相同的情况。

请建议如何做到这一点。

感谢您耐心阅读我的问题。

0 投票
1 回答
8676 浏览

c# - When using Query Syntax in C# "Enumeration yielded no results". How to retrieve output

I have created this query to fetch some result from database. Here is my table structure.

What exaclty is happening.

DtMapGuestDepartment as Table 1

DtDepartment as Table 2

Are being used

I am performing this query on DataTables and expect it to return me a datatable.

Here I want to select distinct department from Table 1 as well which will be my next quest. Please answer to that also if possible.

0 投票
3 回答
449 浏览

c# - 为什么我从这个声明中得到 Null。C# 中的查询语法

这是行不通的。将 Null 返回到 dept_list。

这可以按需要工作。

我在这里犯了什么错误。?

0 投票
2 回答
508 浏览

c# - 为什么这个 LINQ 查询会编译?

在阅读了 Jon Skeet 的“奇怪的查询表达式”之后,我尝试了下面的代码。我希望最后的 LINQ 查询转换为int query = proxy.Where(x => x).Select(x => x);无法编译的,因为Where返回一个int. 代码编译并在屏幕上打印“Where(x => x)”,查询设置为 2。永远不会调用 Select,但它需要在那里才能编译代码。怎么了?