【发布时间】:2019-08-29 09:23:52
【问题描述】:
我正在构建一个 .NET Core Web API,我必须从数据库中结构糟糕的单个表中查询大量数据。我想在将数据发送回前端客户端之前将其转换为更易读的格式。
我尝试使用 GroupBy,但即使数据被正确“分隔”,我也无法实现我正在寻找的格式:对象中没有节点,也没有逻辑分隔/嵌套。
var byDayGrouped = context.Lavori
.Where(x => x.datetime != null)
.GroupBy(row => new
{
row.datetime.Year,
row.datetime.Month,
row.datetime.Day,
row.datetime.WorkerName
})
.ToList();
这是我正在寻找的格式:
data: {
'01.01.2019': [
workerName: [
work1: {
...
},
...
],
...
]
'02.01.2019': [
...
]
}
这是我得到的:
[
[
{
...
},
...
]
]
【问题讨论】:
标签: c# entity-framework linq group-by