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

ASP.NET MVC3 Linq to SQL的Group by有关问题请问

2014-01-15 
ASP.NET MVC3 Linq to SQL的Group by问题请教!上面这句是SQL的写法,其中查询条件TypeID变量,ImportTime

ASP.NET MVC3 Linq to SQL的Group by问题请教!


上面这句是SQL的写法,其中查询条件TypeID=变量,ImportTime=变量
这句在SQL查询中一点问题没有
现在的问题是如何把这个语句转换成LINQ的,或者其他方法能拿到想要的数据就行
要可以自己填写条件来查询,如何获得这两个变量
普通的我都会写,但是group by的实在不会了,求大神帮忙!
[解决办法]


var q = from a in DB_Score?
group a by a.StuID into k
select new {
stuNum = k.Key,
lang = k.Where(b=>b.ClassID==1).Sum(b=>b.Score),
math = k.Where(b=>b.ClassID==2).Sum(b=>b.Score),
};
var p = q.Select(a=>new {
stuNum = a.stuNum,
lang = a.lang,
math = a.math,
total = (a.lang+a.math)
});
        foreach(var item in p.OrderByDescending(a=>a.total)){}

热点排行