问题标签 [linq]

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 回答
86490 浏览

从 LINQ 查询结果集中填充 DataSet 或 DataTable

如何将 LINQ 查询公开为 ASMX Web 服务?
通常,从业务层,我可以返回一个 typedDataSet或 aDataTable可以序列化以通过 ASMX 传输。

如何对 LINQ 查询执行相同的操作?
有没有办法通过 LINQ 查询填充类型DataSet或 a ?DataTable

如何将 LINQ 查询的结果集放入 aDataSet或 a 中DataTable
或者,LINQ 查询是否可以序列化,以便我可以将其公开为 ASMX Web 服务?

0 投票
7 回答
26458 浏览

如何使用 LINQ 从 DataTable 中获取不同的有序名称列表?

我有DataTable一个Name专栏。我想生成按字母顺序排列的唯一名称的集合。以下查询忽略order by子句。

为什么不orderby强制执行?

0 投票
4 回答
5790 浏览

使用 LINQ 对集合进行分页

鉴于您有 astartIndex和 a ,您如何在 LINQ 中对集合进行分页count

0 投票
4 回答
1866 浏览

我如何最优雅地将聚合 SQL 的左连接表示为 LINQ 查询

SQL:

0 投票
8 回答
56171 浏览

.NET 2.0 运行时上的 LINQ

启用 LINQ 的应用程序能否在仅安装了 .NET 2.0 运行时的机器上运行?

从理论上讲,LINQ 只不过是语法糖,生成的 IL 代码应该与 .NET 2.0 中的代码相同。

如何在不使用 .NET 3.5 库的情况下编写 LINQ?它会在 .NET 2.0 上运行吗?

0 投票
6 回答
23218 浏览

LinqDataSource - 你能限制返回的记录数量吗?

我想LinqDataSource在页面上使用控件并限制返回的记录数量。我知道如果我使用后面的代码,我可以做这样的事情:

有谁知道这样的事情是否可以通过LinqDataSource控制来实现?

[更新]

我将使用LinqDataSource控件ListView而不是GridView 或 Repeater。该LinqDataSource向导不提供限制返回记录数的功能。高级选项仅允许您启用删除、插入和更新。

0 投票
2 回答
1709 浏览

使用 LINQ 时有多少数据库性能开销?

与使用大多数低级 C 加载的自定义优化查询相比,使用 C# 和 LINQ 涉及多少数据库性能开销,两者都具有 SQL Server 2008 后端?

我在这里特别考虑了这样一种情况,即您有一个相当数据密集型程序,并且每个屏幕将至少进行一次数据刷新或更新,并且将同时拥有 50-100 个用户。

0 投票
4 回答
3921 浏览

何时在 LINQtoObjects 上使用带有 lambda 的扩展方法来过滤集合?

我正在对一些 C# 3 集合过滤器进行原型设计并遇到了这个问题。我有一系列产品:

现在,如果我使用 LINQ 进行过滤,它会按预期工作:

如果我将 Where 扩展方法与 Lambda 结合使用,过滤器也可以工作:

问题:有什么区别,为什么使用一个而不是另一个?

0 投票
3 回答
43505 浏览

Linq to objects - 选择第一个对象

我对 linq 几乎一无所知。

我正在这样做:

这让我得到了符合该标准的所有正在运行的进程。

但我不知道如何获得第一个。我可以在网上找到的例子似乎暗示我必须这样做

这让我觉得有点难看,如果没有匹配的进程也会抛出异常。有没有更好的办法?

更新

我实际上是在尝试找到第一个匹配的项目,然后调用SetForegroundWindow

我想出了这个解决方案,它也让我觉得丑陋和可怕,但比上面的要好。有任何想法吗?

0 投票
7 回答
1635 浏览

没有 Linq 时像 Linq 一样查询

我有一个我目前正在处理的项目,但它目前只支持 .net 框架 2.0。我喜欢 linq,但由于框架版本的原因,我无法使用它。我想要的不是事物的 ORM 方面,而是 Linq 的“可查询性”(甚至是一个词吗?)。

到目前为止,最接近的是llblgen,但如果有更轻的重量可以为我做查询,那就更好了。

我还查看了NHibernate,它看起来可以接近我想要的,但它的学习曲线非常陡峭,并且映射文件不会让我过于兴奋。

如果有人知道可以为我提供与 Linq 类似的查询界面(或者更好的是,如何让 Linq 在 .net 2.0 框架上工作),我真的很想听听。