红包
◆ [2024-4-26 星期五 7:25] ◆ 您来自:3.137.187.233,欢迎您访问風雲工作室。 收藏本站 ◆ | ◆ 设为首页
联系站长(腾讯QQ)
5029111 [風雲]
站长当前离线
首  页 论坛交流 游戏频道 无忧脚本 旧版论坛 云服务器 聊 天 室 自助链接 来访记录 访客留言 搜索提供
位置:風雲工作室 - 论坛交流 - 技术专栏 - 后台开发 - Linq to SQL中实现orderby NewId 返回
主题:Linq to SQL中实现orderby NewId
Rimifon
★☆☆☆☆☆☆☆☆☆
积分:285
发帖:317
登录:2024/3/26
注册:2006/6/28
(1楼)Linq to SQL中实现orderby NewId
用于实现随机取数据。在DataClasses.designer.cs内加入如下代码:
[System.Data.Linq.Mapping.DatabaseAttribute(Name="XJW")]
public partial class GaDB : System.Data.Linq.DataContext
{
        [Function(Name = "NewId", IsComposable = true)]
        public Guid NewId()
        {
                return (Guid)ExecuteMethodCall(this, MethodInfo.GetCurrentMethod() as MethodInfo).ReturnValue;
        }
}
调用:
var query = XJW.DB.TableName.OrderBy(t=>XJW.DB.NewId());


时间:2009年4月28日 15:01:25 IP:已记录 引用 回复

© Copyright 2006-2024,風雲工作室 All rights reserved.
湘ICP备05009306号QQ登录
操作 1 个库,连接 2 次,执行 7 次,耗时 47 毫秒。