gpt4 book ai didi

c# - 使用 Linq to SQL 随机选择记录

转载 作者:行者123 更新时间:2023-11-30 14:15:56 25 4
gpt4 key购买 nike

我想从大约有 50 条记录的表中检索 15 条记录。但我希望随机生成所有记录。如果我取一个随机数并写下类似的内容:

var result = (from r in sc.Subjects
where (r.SubName == sub && r.Level == lev)
select r).skip(randomnumber).take(10),

起始记录将是随机的,但接下来的 9 个将按顺序排列。那么关于如何使用 linq to sql 随机获取所有 10 条记录有什么想法吗?

最佳答案

我在我的一个网站中使用它来显示表格中的随机广告。它的 EF4.0,但 Linq2SQL 可能相同或相似:

myAds = (from q in db.Ads select q).OrderBy(x => Guid.NewGuid()).Take(10).ToList();

关于c# - 使用 Linq to SQL 随机选择记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8760161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com