linq随机取数据

whetc1226 2013-01-04 12:21:18
var gg=(from c in db.computer_view orderby System.Guid.NewGuid() where c.distinguish == "bjb" select c).Take(6);

怎么不管用,求指教
...全文
388 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
whetc1226 2013-01-04
  • 打赏
  • 举报
回复
引用 1 楼 claymore1114 的回复:
Orderby放在 where后面 C# code ? 1 var query=db.computer_view.Where(c=> c.distinguish == "bjb").OrderBy(o=> Guid.NewGuid()).Take(6);
还是原来的样子,不是随机,刷新还是原来的数据
claymore1114 2013-01-04
  • 打赏
  • 举报
回复
Orderby放在 where后面
var query=db.computer_view.Where(c=> c.distinguish == "bjb").OrderBy(o=> Guid.NewGuid()).Take(6);
mengmeng_boy 2013-01-04
  • 打赏
  • 举报
回复
select top(6)* from T_table order by newid() 随即获取
o_Sara 2013-01-04
  • 打赏
  • 举报
回复
2L, 可行
claymore1114 2013-01-04
  • 打赏
  • 举报
回复
引用 2 楼 whetc1226 的回复:
var query=db.computer_view.Where(c=> c.distinguish == "bjb").OrderBy(o=> Guid.NewGuid()).Take(6); 还是原来的样子,不是随机,刷新还……
是不是 就6条数据啊, 查看生成的sql语句。
  • 打赏
  • 举报
回复
try var ary = dc.Class1.Where(t=>t.id<100).ToArray().OrderBy(t => Guid.NewGuid()).Take(5).ToArray();

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧