码迷,mamicode.com
首页 > 其他好文 > 详细

LINQ之Min

时间:2014-10-23 14:20:43      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:ar   strong   on   new   as   sql   简单   rom   ip   

Min

说明:返回集合中元素的最小值;不延迟。生成SQL语句为:SELECT MIN(…) FROM

1.简单形式:

查找任意产品的最低单价:

var q = db.Products.Select(p => p.UnitPrice).Min();

2.映射形式:

查找任意订单的最低运费:

var q = db.Orders.Min(o => o.Freight);

3.元素:

查找每个类别中单价最低的产品:

var categories =
    from p in db.Products
    group p by p.CategoryID into g
    select new {
        CategoryID = g.Key,
        CheapestProducts =
            from p2 in g
            where p2.UnitPrice == g.Min(p3 => p3.UnitPrice)
            select p2
    };

LINQ之Min

标签:ar   strong   on   new   as   sql   简单   rom   ip   

原文地址:http://www.cnblogs.com/su-king/p/4045575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!