【发布时间】: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