首页 > Windows开发 > 详细

C#-LINQ

时间:2020-02-28 13:37:48      阅读:57      评论:0      收藏:0      [点我收藏+]

 

将list看做是数据库中的表,LINQ 的lamba表达式相当于SQL,对对象实行查询。

 

 

            using (var ef = new SDS_NONEDIEntities3())
            {
                var header = ef.Shipment_Header.ToList<Shipment_Header>();
                var item = ef.Shipment_Item.ToList<Shipment_Item>();
                var rst = header.Join(item, h =>new { h.ShipmentNo, h.CustomerID}, i => new { i.ShipmentNo, i.CustomerID }, (h, i) => new { CustomerID = h.CustomerID, Status = h.Status, ShipmentNo = h.ShipmentNo, DN = i.DeliveryNo })
                               .Where(s => s.CustomerID == "aaa" && s.Status == "4")
                               .Select(s => new { SI = s.ShipmentNo, Customerid = s.CustomerID, DN = s.DN })
                               .OrderBy(s => s.SI)

                               ;
                foreach (var ss in rst)
                {
                    var xx = ss.SI;
                }
            }

 

C#-LINQ

原文:https://www.cnblogs.com/JinweiChang/p/12376460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!