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);

 

相关文章:

  • 2022-01-01
  • 2021-08-26
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2021-10-31
  • 2021-07-05
猜你喜欢
  • 2021-06-06
  • 2021-06-23
  • 2021-07-06
  • 2021-06-29
  • 2021-10-11
  • 2022-02-21
相关资源
相似解决方案