日期:2014-05-20  浏览次数:20870 次

这SQL语句要如何转换成LINQ语句呢?

在LINQ中如何做到像下面T_SQL语句一样
SELECT
    SUM(n.[num1]),
    SUM(n.[num2])
FROM
    T_nym n


LINQ里只想到这样用

var l = from a in db.T_nym1
    group a by a.id into g
    select new
    {
        sum1 = g.Sum(a => a.id),
    };


不知道还有没更好的办法

------解决方案--------------------
不需要语句了
var l = new{sum1 = db.T_nym1.Sum(a=>a.num1),sum2 = db.T_nym1.Sum(a=>a.num2));

------解决方案--------------------
引用:
不需要语句了
var l = new{sum1 = db.T_nym1.Sum(a=>a.num1),sum2 = db.T_nym1.Sum(a=>a.num2));



lamda表达式写起来更简单些