Я проверил этот ответ на вопрос и другие статьи о переполнении стека.Я предпочитаю метод Skip
.Тем не менее, они все для одной записи.Теперь предположим, что я хочу взять 20 случайных записей из таблицы, как я могу это сделать?
Я пробую две возможности:
Создать массив индексов и использоватьПропустить для каждого.Это, однако, приводит к 20 запросам (и каждый также упорядочен по Id).
Получить список всех идентификаторов и выбрать случайным образом в массив и выполнить 2-й запрос для получения подробной информациивсе выбранные идентификаторы.
Или просто используйте OrderBy
, как предложено в другом посте.Я думаю, что это может быть плохо, потому что заказана вся таблица?
Скажите, пожалуйста, есть ли лучшее решение.