asp.net – 随机化实体框架查询结果
发布时间:2020-12-16 09:49:05 所属栏目:asp.Net 来源:网络整理
导读:下午好, 我使用linqdatasource实体框架iqueryable查询填充了listview. 该查询使用take(t-sql顶部),如下所示: context.Categories().OrderBy(c=c.Name).Take(20); 所以它给我带来了我想要的20条记录. 现在我想以随机顺序显示这20条记录.什么是最好的方法来实
下午好,
我使用linqdatasource实体框架iqueryable查询填充了listview. 该查询使用take(t-sql顶部),如下所示: context.Categories().OrderBy(c=>c.Name).Take(20); 所以它给我带来了我想要的20条记录. 现在我想以随机顺序显示这20条记录.什么是最好的方法来实现这个? 解决方法
我相信这篇文章的答案就是你需要的:
Linq to Entities,random order 编辑: 首先获得前20名的记录.然后使用您已经获取的前20个项目,将它们全部随机化为C#,根本不涉及数据库: var yourRecords = context.Categories().OrderBy(c=>c.Name).Take(20); // I believe .Take() triggers the actual database call yourRecords = yourRecords.OrderBy(a => Guid.NewGuid()); // then randomize the items now that they are in C# memory (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- asp.net-mvc – 使用cshtml页面的angularjs不是带
- asp.net-mvc-4 – 使用MVC 4 SimpleMembership与
- ASP.NET如何访问公共属性?
- asp.net – 如何绑定DropDownList的选定值
- asp.net – coldfusion和.net上的单点登录
- asp.net – 在资源文件中存储SQL查询是不好的做法
- ASP.NET – jQuery ajax调用队列而不是并发运行?
- asp.net – 使用SelectedValue对RadioButtonList
- asp.net-mvc – 相同的项目解决方案或同一解决方
- asp.net-mvc – 在ASP.NET MVC中指定只读会话
热点阅读