【问题标题】:How can I use Sum() in Linq?如何在 Linq 中使用 Sum()?
【发布时间】:2012-10-25 04:19:35
【问题描述】:

如何将此语句转换为 LINQ?

SELECT Sum(Balance) FROM account WHERE name='stocks' AND userid=290;

【问题讨论】:

  • 到目前为止,您自己做了哪些尝试?哪段代码有问题?
  • 与您的第一个问题类似,相同的主题,相同(差)的质量..
  • 感谢您的(可怜的)信息......@Michal Klouda

标签: c# mysql linq


【解决方案1】:
decimal sumLineTotal = (from od in account
                        where name == 'stocks' && userid == 290
                        select Balance).Sum();

【讨论】:

    【解决方案2】:
    var sum = db.account.Where(a => a.name == "stocks" && a.userid == 290)
                        .Sum(a => a.Balance);
    

    【讨论】:

      【解决方案3】:

      像这样:

      myBalanceSum = account.Where(x => x.name == 'stocks' && x.userid == 290 ).Sum(x => x.Balance);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-19
        • 1970-01-01
        • 1970-01-01
        • 2020-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多