Пейджинг с использованием Linq-To-Sql на основе двух параметров в asp.net mvcC#

Место общения программистов C#
Anonymous
Пейджинг с использованием Linq-To-Sql на основе двух параметров в asp.net mvc

Сообщение Anonymous »

В качестве двух параметров я говорю currentPage и pagesize .....До сих пор я использовал хранимые процедуры сервера sql и реализовал разбиение по страницам следующим образом:

GO
ALTER PROCEDURE [dbo].[GetMaterialsInView]
-- Add the parameters for the stored procedure here
@CurrentPage INT,
@PageSize INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

SELECT *,ROW_NUMBER() OVER (ORDER BY Id) AS Row FROM
(
SELECT
*,ROW_NUMBER() OVER (ORDER BY Id) AS Row
FROM InTimePagingView
) AS InTimePages
WHERE Row >= (@CurrentPage - 1) * @PageSize + 1 AND Row

Подробнее здесь: https://stackoverflow.com/questions/276 ... sp-net-mvc

Вернуться в «C#»