分页

Posted on 2010-11-29 22:04  gmtyt  阅读(150)  评论(0)    收藏  举报

分页

  描述:按照每页10条记录,查询第二页的顾客

  查询句法:

 


 var 分页 = (from c in ctx.Customers select c).Skip(10).Take(10);

  对应SQL:

 


 SELECT TOP 10 [t1].[CustomerID], [t1].[CompanyName], [t1].[ContactName], [t1].[ContactTitle], [t1].[Address], [t1].[City], [t1].[Region], [t1].[PostalCode], [t1].[Country], [t1].[Phone], [t1].[Fax]
  FROM (
  SELECT ROW_NUMBER() OVER (ORDER BY [t0].[CustomerID], [t0].[CompanyName], [t0].[ContactName], [t0].[ContactTitle], [t0].[Address], [t0].[City], [t0].[Region], [t0].[PostalCode], [t0].[Country], [t0].[Phone], [t0].[Fax]) AS [ROW_NUMBER], [t0].[CustomerID], [t0].[CompanyName], [t0].[ContactName], [t0].[ContactTitle], [t0].[Address], [t0].[City], [t0].[Region], [t0].[PostalCode], [t0].[Country], [t0].[Phone], [t0].[Fax]
  FROM [dbo].[Customers] AS [t0]
  ) AS [t1]
  WHERE [t1].[ROW_NUMBER] > @p0
  -- @p0: Input Int32 (Size = 0; Prec = 0; Scale = 0) [10]

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3