Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / LINQ Random / 7 сообщений из 7, страница 1 из 1
29.05.2012, 14:59
    #37816433
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ Random
Скажите, каким образом лучше выбрать случайный элемент из linq-запроса?

Код: c#
1.
2.
3.
DataLayerDataContext ddc = new DataLayerDataContext();
var query = from s in ddc.Table
select s;




В query находится набор элементов, нужно выбрать 1 случайным образом.

Можно как-то через linq сделать запрос? Или нужно через цикл пробегать, смотреть количество элементов, перезаписывать их из var в массив?
...
Рейтинг: 0 / 0
29.05.2012, 15:39
    #37816500
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ Random
А причет тут асп.нет?

Random row from Linq to Sql
...
Рейтинг: 0 / 0
29.05.2012, 15:41
    #37816510
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ Random
Тем более кросспостишь . Некрасиво.
...
Рейтинг: 0 / 0
29.05.2012, 21:21
    #37817125
SanSYS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ Random
МСУТем более кросспостишь . Некрасиво.
...
Рейтинг: 0 / 0
30.05.2012, 19:11
    #37818553
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ Random
можно скипнуть рандомное число записей и взять следующий
...
Рейтинг: 0 / 0
31.05.2012, 12:57
    #37819428
Парамон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ Random
Esofterможно скипнуть рандомное число записей и взять следующий
Придется вычислять количество записей - лишний запрос.
...
Рейтинг: 0 / 0
31.05.2012, 13:49
    #37819569
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ Random
Students,

Не знаю как там у вас в линку, а в MS SQL делается, типа SELECT TOP 1 ... ORDER BY newid() .
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / LINQ Random / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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