C# 查询表达式到点表示法

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

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
                       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})
  });