【问题标题】:How to group by tables in datatable and sum them using Entity Framework如何按数据表中的表分组并使用实体框架对它们求和
【发布时间】:2018-06-28 07:22:11
【问题描述】:

我是这里的新手,我有一个问题:我的数据库中有 5 个表具有相同的列和标题,所以我想按所有表分组,并且我想对它们求和。

假设如果有一个列 Amount 存在于所有 5 个表中,那么我想按 Amount 分组,并且我想使用 Entity Framework 对所有 5 个表值求和。

这是我用来分组的代码,但我无法求和:

private DataTable ProcessData(DataSet ds)
{           
    DataTable dt = new DataTable();

    dt = ds.Tables[0].AsEnumerable()
           .GroupBy(r => new { Col1 = r["Name"], Col2 = r["Amt"], Col3 = r["Net"], Col4 = r["Data"] })
           .Select(g => g.OrderBy(r => r["max"]).First())
           .CopyToDataTable();

    return dt;
}

【问题讨论】:

    标签: c# asp.net-mvc entity-framework asp.net-web-api asp.net-web-api2


    【解决方案1】:

    也许你可以试试对象Object sum=dt.Compute("Sum(Amt)", "");

    How to calculate the sum of the datatable column in asp.net?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多