博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linq to Sql 随机查询
阅读量:6429 次
发布时间:2019-06-23

本文共 682 字,大约阅读时间需要 2 分钟。

linq to object中可以直接用

            var query = from p in Products

                        orderby Guid.NewGuid()
                        select p;

来获得随机排序的内容

linq to sql中,要在datacontext中加入newid的映射才可以随机排序

在context类中,加入一个新方法即可

[Function(Name = "NEWID", IsComposable = true)]        public Guid NEWID()        {            return ((Guid)(this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod()))).ReturnValue));        }

调用方法

DataClasses1DataContext db = new DataClasses1DataContext();            var query = from p in db.Product                        orderby db.NEWID()                        select p;                        Console.WriteLine(query.First().ID);

 

转载于:https://www.cnblogs.com/FlyCat/archive/2012/08/11/2633255.html

你可能感兴趣的文章
了解轮询、长轮询、长连接、websocket
查看>>
bzoj2427[HAOI2010]软件安装
查看>>
bzoj1593[Usaco2008 Feb]Hotel 旅馆*
查看>>
WPF个人助手更新
查看>>
NLPIR技术助力中文智能数据挖掘
查看>>
python操作redis--------------数据库增删改查
查看>>
Android中仿IOS提示框的实现
查看>>
php初学第一课
查看>>
Windows下与Linux下编写socket程序的区别 《转载》
查看>>
java学习笔记 --- IO(3)
查看>>
buntu的ip设置
查看>>
Mysql 的FIND_IN_SET函数慢的忧化
查看>>
Web service是什么?
查看>>
Could not resolve placeholder
查看>>
HDU2023:求平均成绩
查看>>
Django的信号机制
查看>>
react中create-react-app配置antd按需加载(方法二)
查看>>
最长上升子序列(动态规划递推,LIS)
查看>>
C#的WebBrowser操作frame
查看>>
Windows & RabbitMQ:集群(clustering) & 高可用(HA)
查看>>