陋室铭
永远也不要停下学习的脚步(大道至简至易)

posts - 2169,comments - 570,views - 413万

1.DataTable

        DataTable dt = udb.GetAllUser();
        DataTable dt1 = new DataTable();

        IEnumerable<DataRow> q1 = from r in dt.AsEnumerable()

                                  where r.Field<int>("车间ID") == Convert.ToInt32(车间ID) && r.Field<int>("IsAdmin") == 0
                                  orderby r.Field<int>("车间ID") ascending
                                  select r;
        dt1 = q1.CopyToDataTable();

r.Field<int>("车间ID") 这么写也行Convert.ToInt32(r["车间ID"])

2.List

                List<DIC_RELA_RAILLINE_NODE> SelectGet =
                (from x in DIC_RELA_RAILLINE_NODEs
                 where x.SUB_LINE_ID == RailTrackLines[i].R_ID.ToString()
                 orderby x.Center_kilo ascending
                 select x).ToList();

3.对象关联

        var result = from x in SUIs

           from y in SUs

                     where x.JobNumber != y.JobNumber && y.DispatchID == "1"

           select new {

               Name = x.Name,

               Title = x.Name,

               Body = x.Name,

           };

或者

        List<Sale_UserInterface> result =
            (from x in SUIs
             from y in SUs
             where x.JobNumber != y.JobNumber && y.DispatchID == "1"
             select x).ToList();

 

 

分页的写法


        IEnumerable<DataRow> q1 = (from r in dt.AsEnumerable()

                                  orderby r.Field<int>("ID") ascending
                                   select r).Skip(startIndex - 1).Take(pageSize);

Skip和Take

 

用var

var q1 = (from r in CUs                  

orderby r.CreateTime ascending                  

select r).Skip(startIndex - 1).Take(pageSize);

List<Common_User> CUs2 = new List<Common_User>();         CUs2 = q1.ToList();

 

 

        var query = from l in 色彩s
group l by new { l.色彩ID } into g
select new
{

色彩ID = g.Key.色彩ID,
Score = g.Sum(o => o.Score)
};
double q = db.MenuInfo.Where(p => p.PID == PID).Max(p => p.IOrder);



 

posted on   宏宇  阅读(2326)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2008-07-25 使用 .NET Framework 2.0 在您的应用程序中支持证书(转)
< 2011年7月 >
26 27 28 29 30 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

点击右上角即可分享
微信分享提示