【发布时间】:2018-02-27 10:35:58
【问题描述】:
我有一个 LINQ to SQL 查询,其最终 select 是这样的:
select new{
id = <result id>,
serial = <result serial>,
type = <result type>,
model = <result model>
}
在此之后,我想在本地对结果进行分组。 我需要这样的输出 JSON:
[
{
"id":group_id,
"data":[
{...},
{...}
]
}
]
到目前为止,我已经设法做这样的事情:
var res = q.ToList();
var dict = res.GroupBy(m => m.machine).ToDictionary(g => g.Key, g => g.ToList());
然后我用它序列化它
Newtonsoft.Json.JsonConvert.SerializeObject(dict);
但我很确定我做错了。
我怎样才能做到这一点?
【问题讨论】:
-
我的输出与我需要的相差甚远