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

这SQL语句要怎么转换成LINQ语句呢

2012-12-24 
这SQL语句要如何转换成LINQ语句呢?在LINQ中如何做到像下面T_SQL语句一样SELECTSUM(n.[num1]),SUM(n.[num2]

这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表达式写起来更简单些

热点排行