powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / постраничный
12 сообщений из 12, страница 1 из 1
постраничный
    #38576328
aaaaaaaaaaaaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asp.net ef как на ef сделать нормальную постраничную выборку. через Skip.take получается кривой запрос из 3 селектов.
...
Рейтинг: 0 / 0
постраничный
    #38576414
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aaaaaaaaaaaaa,

с какого перепугу там 3 селекта?
...
Рейтинг: 0 / 0
постраничный
    #38576449
aaaaaaaaaaaaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,
а это вы у мелкософта спросите
...
Рейтинг: 0 / 0
постраничный
    #38576455
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у меня на L2S всего один селект получается
...
Рейтинг: 0 / 0
постраничный
    #38576458
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и конечно перед этим еще 1 на запрос общего кол-ва, надо же и пейджер отобразить а как же
...
Рейтинг: 0 / 0
постраничный
    #38576476
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После mysql-евского "limit 10,20", вид запроса в MS SQL может вызвать нарушение нервной системы
...
Рейтинг: 0 / 0
постраничный
    #38576487
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aaaaaaaaaaaaahVostt,
а это вы у мелкософта спросите

зачем мне у него что-то спрашивать, если на EF 6 к MS SQL генерируется стабильно один селект?
...
Рейтинг: 0 / 0
постраничный
    #38576490
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stПосле mysql-евского "limit 10,20", вид запроса в MS SQL может вызвать нарушение нервной системы

дй хоть Война и мир пускай там генерится, пофигу совершенно, если скорость на уровне и нет затыков.
...
Рейтинг: 0 / 0
постраничный
    #38576558
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt 1 селект? эт как? можно запрос.

aaaaaaaaaaaaa Имхо не вижу проблем, что мешает конкретно? ну да большой и? но почему кривой? вполне ожидаемый.


в 1 селект не уложится по причине хотя бы того, что сначала надо пронумеровать строки по сортировке и фильтру.
пример:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var some= db.Table.Where(x => x.GroupId == 1).OrderBy(x => x.Id)
                                          .Skip(10).Take(10)
                                          .Select(x => new
                                                  {
                                                      Id = x.Id,
                                                      Name = x.Name,
                                                      SortOrder = x.SortOrder
                                                  }).ToList();



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT TOP (10) 
[Project1].[Id] AS [Id], 
[Project1].[Name] AS [Name], 
[Project1].[SortOrder] AS [SortOrder]
FROM ( SELECT [Project1].[Id] AS [Id], [Project1].[Name] AS [Name], [Project1].[SortOrder] AS [SortOrder], row_number() OVER (ORDER BY [Project1].[Id] ASC) AS [row_number]
        FROM ( SELECT 
                [Extent1].[Id] AS [Id], 
                [Extent1].[Name] AS [Name], 
                [Extent1].[SortOrder] AS [SortOrder]
                FROM [dbo].[Table] AS [Extent1]
                WHERE [Extent1].[GroupId ] = @p__linq__0
        )  AS [Project1]
)  AS [Project1]
WHERE [Project1].[row_number] > 10
ORDER BY [Project1].[Id] ASC   
...
Рейтинг: 0 / 0
постраничный
    #38576578
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,
у тебя таблица называется Project1 ?
...
Рейтинг: 0 / 0
постраничный
    #38576583
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrU,
эм вы читать запросы не умеете? FROM [dbo].[Table]
...
Рейтинг: 0 / 0
постраничный
    #38578334
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

не понял автора, он имел в виду три слова SELECT в ОДНОМ запросе. это всё равно, что докоgаться, что там дескать слишком много AS. детский сад
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / постраничный
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]