C# 查询表达式到点表示法
hei,需要一些帮助才能将此linq查询转换为点表示法:C# 查询表达式到点表示法,c#,linq,C#,Linq,hei,需要一些帮助才能将此linq查询转换为点表示法: var productions = from row in data group row by row.PRODUCTION_NAME into gr select new { Group = gr.Key, Jobs = from row in gr
var productions =
from row in data
group row by row.PRODUCTION_NAME into gr
select new
{
Group = gr.Key,
Jobs = from row in gr
orderby row.SortFieldCard
group row by row.JOB_NAME into job
select new { job.Key, Cards = job }
};
嗯。如果你指的是Linq的流畅符号(你说的是“点网”,两者都是点网(.net)),我想这应该可以做到:
var productions = data
.GroupBy(row => row.PRODUCTION_NAME)
.Select(gr => new {
Group = gr.Key,
Jobs = gr
.OrderBy(row => row.SortFieldCard)
.GroupBy(row => row.JOB_NAME)
.Select(job => new { job.Key, Cards = job})
});
嗯。如果你指的是Linq的流畅符号(你说的是“点网”,两者都是点网(.net)),我想这应该可以做到:
var productions = data
.GroupBy(row => row.PRODUCTION_NAME)
.Select(gr => new {
Group = gr.Key,
Jobs = gr
.OrderBy(row => row.SortFieldCard)
.GroupBy(row => row.JOB_NAME)
.Select(job => new { job.Key, Cards = job})
});