首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

这个用LINQ应该如何写呢.

2012-05-21 
这个用LINQ应该怎么写呢....目前情况是我有如下数据产品名国家名数量物品1中国30物品2中国15物品1美国5物

这个用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().产品名           }; 

热点排行