问题标签 [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.
c# - 扩展方法语法与查询语法
我正在尝试了解是否有时间使用标准 linq 关键字或带有 lambda 表达式的 linq 扩展方法。他们似乎做同样的事情,只是写法不同。纯粹是风格问题吗?
它们与第二个示例非常相似,更简洁一些,但如果您不知道 => 正在做什么,则表达能力可能会降低。
除了编写简洁的代码之外,与 LINQ 语法相比,使用扩展方法还有其他优点吗?
c# - GroupBy 与 linq 方法语法(不是查询语法)
如果我使用扩展方法语法,以下查询将如何显示?
c# - LINQ:与 JOIN 等效的点表示法
考虑使用查询表示法编写的这个 LINQ 表达式:
问题:您将如何使用点表示法编写此 LINQ 表达式?
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 编写的):
任何人都可以帮助我解决这个问题或指出正确的方向吗?非常非常感谢你。
regex - 如何使用 VB.NET 计算部分匹配单词的出现次数?
我正在使用VB 9.0来拆分文本文件,然后计算 term 的出现次数<sequence>
。假设我还想以不同格式计算相同术语的出现次数,例如<sequence
,然后将它们组合在一起,以便我将结果输出到文本框,即
怎么做?我目前的代码如下:
linq - 将此 Linq 查询从查询语法转换为 lambda 表达式
我不确定我是否喜欢 linq 查询语法……这不是我的偏好。但是我不知道这个查询使用 lambda 表达式会是什么样子,有人可以帮忙吗?
用户和安全角色之间存在多对多的关系,这使得这更加令人困惑。
谢谢!凯利
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 将遵循相同的情况。
请建议如何做到这一点。
感谢您耐心阅读我的问题。
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.
c# - 为什么我从这个声明中得到 Null。C# 中的查询语法
这是行不通的。将 Null 返回到 dept_list。
这可以按需要工作。
我在这里犯了什么错误。?
c# - 为什么这个 LINQ 查询会编译?
在阅读了 Jon Skeet 的“奇怪的查询表达式”之后,我尝试了下面的代码。我希望最后的 LINQ 查询转换为int query = proxy.Where(x => x).Select(x => x);
无法编译的,因为Where
返回一个int
. 代码编译并在屏幕上打印“Where(x => x)”,查询设置为 2。永远不会调用 Select,但它需要在那里才能编译代码。怎么了?