从Linq到SQL的随机行当我有条件时,使用Linq到SQL检索随机行的最佳(也是最快的)方法是什么,例如某些字段必须是真的?
3 回答
慕虎7371278
TA贡献1802条经验 获得超4个赞
public static T RandomElement<T>(this IEnumerable<T> source, Random rng){ T current = default(T); int count = 0; foreach (T element in source) { count++; if (rng.Next(count) == 0) { current = element; } } if (count == 0) { throw new InvalidOperationException("Sequence was empty"); } return current;}
- 3 回答
- 0 关注
- 401 浏览
添加回答
举报
0/150
提交
取消