LINQ Random

Students

Скажите, каким образом лучше выбрать случайный элемент из linq-запроса?
DataLayerDataContext ddc = new DataLayerDataContext();
var query = from s in ddc.Table
select s;
В query находится набор элементов, нужно выбрать 1 случайным образом.Можно как-то через linq сделать запрос? Или нужно через цикл пробегать, смотреть количество элементов, перезаписывать их из var в массив?
6 ответов

Students

А причет тут асп.нет?Random row from Linq to Sql


Students

Тем более кросспостишь. Некрасиво.


Students

Тем более кросспостишь. Некрасиво.


Students

можно скипнуть рандомное число записей и взять следующий


Students

можно скипнуть рандомное число записей и взять следующий
Придется вычислять количество записей - лишний запрос.


Students

Students,Не знаю как там у вас в линку, а в MS SQL делается, типа SELECT TOP 1 ... ORDER BY newid() .