随机linq结果

时间:2010-01-23 08:16:30

标签: linq random

我有这个LINQ查询:

var agnts =(来自db.agents中的a选择新的{a.UserId,a.name})。Take(10);

如何从我的座席表中随机获取10条记录?

我试过了:

agnts = agnts.OrderBy(n => Guid.NewGuid());

但这似乎没有做任何事情。

我很感激任何人的帮助。

谢谢,

路易斯

1 个答案:

答案 0 :(得分:1)

然后你做

agnts = agnts.OrderBy(n => Guid.NewGuid());

var agnts = (from a in db.agents select new { a.UserId, a.name }).Take(10);

已经采取了代理商。您需要在Take()

之前指定OrderBy()