Как разбить на страницы результат запроса с EF 4 и SQL Server CE 3.5 - PullRequest
2 голосов
/ 23 ноября 2010

Поскольку предложение SKIP не поддерживается SQL Server Compact 3.5, есть ли способ выполнить подкачку?

EDIT:

Для выполнения подкачки в Sql CE с использованием только EF сейчас невозможно , Visual Studio 2010 SP1 добавит SQL CE 4 и обновление для EF 4, чтобы SKIP работал так же, как в SQL Server 2008 Я просто надеюсь, что SP1 будет доступен в ближайшее время:)

1 Ответ

1 голос
/ 23 ноября 2010

Offset и Fetch, кажется, поддерживаются в SQL Server Compact 4

http://www.mikesdotnetting.com/Article/150/Web-Pages-Efficient-Paging-Without-The-WebGrid

Это может не помочь, хотя:

Зачастую подкачка осуществляется с помощью ROW_NUMBER() функция.

SELECT field1 ,field2
FROM     (SELECT ROW_NUMBER() OVER (ORDER BY field1 ASC)
             AS Row, field1 ,field2  FROM table 
WHERE field1.name = 'foo')
            AS table
WHERE  Row >= 299 AND Row <= 355

Но я не уверен, поддерживается ли это в CE: Вот существующий поток:

Пейджинг данных в SQL Server CE (Compact Edition)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...