使用 LINQtoSQL 获取随机行

2023-12-05

有没有办法使用 LINQToSQL 从表中返回随机行?


是的,在表的计数范围内生成一个随机数,然后 Skip() 该数字,Take(1) 然后返回结果序列的第一个元素。就像是

var R = new Random();
var ToSkip = R.Next(0, ctx.Customers.Count);

return ctx.Customers.Skip(ToSkip).Take(1).First();

但有点难看。是否有实际需求要求在 SQL 表中获取随机行?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 LINQtoSQL 获取随机行 的相关文章

随机推荐