Linq查询不同

Nig*_*ker 3 c# linq

我如何才能完成这项独特的工作:

   var blockIdMap = (from panelEntry in panelEntries
                          select new {panelEntry.BlockNo, panelEntry.BlockID})
                          .Distinct()
                          .ToDictionary(mc => mc.BlockNo , mc => mc.BlockID);
Run Code Online (Sandbox Code Playgroud)

我需要只有BlockNo的唯一条目和它的BlockId,因为我将它们输入到Dictionary并且BlockNo应该是唯一的.我只想拿第一个.

Jam*_*iec 6

var blockIdMap = panelEntries.GroupBy(pe => pe.BlockNo)
            .ToDictionary(k => k.Key, v => v.First())
Run Code Online (Sandbox Code Playgroud)