0

我有一个字符串中的 SQL 查询,并且正在使用使用 DataAdapter 的传统方式执行。

我正在尝试将分页添加到现有逻辑。我如何添加Skip take到 SQL 字符串。

我知道对 LINQ 查询使用 Skip 和其他 linq 方法。但是是否可以用于字符串格式的 SQL 查询。

如果是,我如何在不向查询中添加 RowNum 的情况下执行此操作,而不是使用跳过并获取。

Eg :

String sqlQuery = Select * from tablename ;
SqlDataAdapter com = new SqlDataAdapter(sqlQuery, Connection);

我如何在这个 SQL 查询上使用 Linq 方法进行分页而不是ROWNUM

*我不确定我是否在重复这个问题,但我无法识别关键字

谢谢

4

1 回答 1

3

我如何在这个 SQL 查询上使用 Linq 方法进行分页而不是 ROWNUM

你不能。您正在发出直接 SQL - 此处不涉及 LINQ。LINQ 会将用 C# 编写的查询转换为 SQL,但您无法开始将 LINQ 位添加到现有 SQL 查询中。您应该决定是否真的要编写 SQL,或者是否要使用 LINQ。然后一次只做一个。

(当然,您可以在同一个项目中同时使用这两者 - 但对于单个查询,您不能混合和匹配。)

于 2013-07-02T12:22:15.463 回答