Was ist die Korrektur, die zum Beispiel 2 benötigt wird, um nach mehreren Spalten zu gruppieren?
Beispiel 1
var query = from cm in cust
group cm by new { cm.Customer, cm.OrderDate } into cms
select
new
{ Key1 = cms.Key.Customer,Key2=cms.Key.OrderDate,Count=cms.Count() };
Beispiel 2 (falsch)
var qry =
cust.GroupBy(p => p.Customer, q => q.OrderDate, (k1, k2, group) =>
new { Key1 = k1, Key2 = k2, Count = group.Count() });
GroupBy()
hat in MSDN nicht viel Beschreibung. Können Sie bitte eine Zeile darüber schreiben?groupBy(x=>x.y, (key,group)=>[lambda with group and key])
nur eine kürzere AusdrucksweiseGroupBy(x=>x.y).select(group=>[lambda with group and group.key])
, und die zweite scheint besser lesbar zu sein