linQ 我要查询A表 第5条到第10条记录怎么写?
答案:1 悬赏:70 手机版
解决时间 2021-03-27 10:12
- 提问者网友:wodetian
- 2021-03-26 10:40
linQ 我要查询A表 第5条到第10条记录怎么写?
最佳答案
- 五星知识达人网友:玩家
- 2021-03-26 11:16
使用的是SKIP从第几条记录索取,是从0开始计算的哦!,Take 取5条。
linq sample:
(from n in Products select n.Auto_ID).Skip(4).Take (5)
转化的SQL 是:
-- Region Parameters
DECLARE @p0 Int SET @p0 = 4
DECLARE @p1 Int SET @p1 = 5
-- EndRegion
SELECT [t1].[Auto_ID]
FROM (
SELECt ROW_NUMBER() OVER (ORDER BY [t0].[Auto_ID]) AS [ROW_NUMBER], [t0].[Auto_ID]
FROM [Product] AS [t0]
) AS [t1]
WHERe [t1].[ROW_NUMBER] BETWEEN @p0 + 1 AND @p0 + @p1
ORDER BY [t1].[ROW_NUMBER]
ROW_NUMBER() OVER 的方式,走排序。
linq sample:
(from n in Products select n.Auto_ID).Skip(4).Take (5)
转化的SQL 是:
-- Region Parameters
DECLARE @p0 Int SET @p0 = 4
DECLARE @p1 Int SET @p1 = 5
-- EndRegion
SELECT [t1].[Auto_ID]
FROM (
SELECt ROW_NUMBER() OVER (ORDER BY [t0].[Auto_ID]) AS [ROW_NUMBER], [t0].[Auto_ID]
FROM [Product] AS [t0]
) AS [t1]
WHERe [t1].[ROW_NUMBER] BETWEEN @p0 + 1 AND @p0 + @p1
ORDER BY [t1].[ROW_NUMBER]
ROW_NUMBER() OVER 的方式,走排序。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯