私は常に LINQ でのグループ化に苦労してきました。datetime フィールドの日付部分に基づいてグループ化し、他のフィールドを集約したいと考えています。
テーブル レイアウトの例
myDateField myIntField1 myIntField2 myIntField3
01/02/2013 5 5 5
01/02/2013 5 5 5
02/02/2013 10 10 10
02/02/2013 10 10 10
リストを返したい
myDateField myIntField1 myIntField2 myIntField3
01/02/2013 10 10 10
02/02/2013 20 20 20
msdn の例を使用して以下を管理しましたが、その使用方法について頭を悩ませることはできません。新しいグループにアクセスできるはずですが、BookedList
匿名型エラーなどが発生し続けると記載されています。
Dim bestdays = From a In b
Where a.BookedOn < a.EventDayTime And a.Cancelled = False
Group By BookDate = a.BookedOn.Value.Date
Into BookedList = Group