Получить случайных пользователей - PullRequest
1 голос
/ 24 марта 2011

У меня есть список идентификаторов пользователей, и я хочу получить несколько случайных пользователей из базы данных, которая не содержит пользователей из моего списка, используя LINQ-SQL.

Например:

//it's user ids 
var existsUsers = new[]{1,2,3,4}

// I want to implement this function:
List<User> users = GetRandomUsers(randomUsersCount, existsUsers)

1 Ответ

1 голос
/ 24 марта 2011

Кажется, что вы можете сделать Linq In Clause , поскольку у вас уже есть идентификаторы.

//Not tested.... may have syntax errors.
GetRandomUsers(randomUsersCount, existsUsers)
{
     var users= (from u in users
                where existsUsers.Contains(u.Id)
                select u).Take(randomUserCount);

     return users;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...