У меня есть статическая таблица с 20+ записями, я хотел бы выбрать N (N <20) из этой таблицы случайным образом. Каков наилучший способ сделать это в коде с LINQ? </p>
Вот лучший способ:
var randomUsers = users.OrderBy(x => Guid.NewGuid()).Take(15);
Может быть, что-то вроде этого будет работать:
int randomSkip; int randomTake; randomSkip = GenerateSomeAppropriateRandomNumber(); randomTake = GenerateSomeAppropriateRandomNumber(); resultSet = iEnumerable.Skip(randomSkip).Take(randomTake);