获取随机用户

时间:2011-03-24 12:13:26

标签: c# linq-to-sql

我有一个用户ID列表,希望从使用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 个答案:

答案 0 :(得分:1)

似乎你可以做到 Linq In Clause因为你已经有了ids。

//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;

}