读书人

这个用LINQ应该如何写呢.

发布时间: 2012-05-21 18:04:41 作者: rapoo

这个用LINQ应该怎么写呢....
目前情况是我有如下数据

产品名 国家名 数量
物品1 中国 30
物品2 中国 15
物品1 美国 5
物品2 美国 25

用LINQ怎么写才能得到像下面这样的结果:

国家名 数量最多的产品
中国 物品1
美国 物品2

我想了半天自己绕晕了, 高人给个解决方案,谢谢。

[解决办法]

C# code
var query= from t in db.表名            group t by t.国家名 into g           select new            {             国家名=g.Key,             数量最多的产品=g.OrderByDescending(x=>x.数量 ).First().产品名           }; 

读书人网 >.NET

热点推荐