70
Co jest potrzebne do korekcji przykładzie 2 Inorder do grupy przez wielu kolumnGrupa LINQ przez wielu dziedzinach -Syntax pomóc
Przykład 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() };
Przykład 2 (niepoprawne)
var qry =
cust.GroupBy(p => p.Customer, q => q.OrderDate, (k1, k2, group) =>
new { Key1 = k1, Key2 = k2, Count = group.Count() });
Jona, ja zawsze popełniam błąd przy korzystaniu z metody rozszerzenia, czy jest jakiś łatwy sposób na zapoznanie się z? – Udana
@Udana: Zauważyłem, że bardzo pomocne jest sprawdzenie, co robi kompilator C# z wyrażeniami zapytań - ale jestem facetem opartym na specyfikacji. Patrząc na przeciążenia dostępne i czytanie dokumentacji również bardzo pomaga :) –
@ Jon Skeet: To przeciążenie 'GroupBy()' nie ma wiele opisu w MSDN. Czy możesz napisać o tym linię? – FMFF