グループパラメーターはユーザーインターフェイスで変更できるため、GroupBy を Linq テーブルに動的に追加する正しい構文を探しています。
基本的に、変更可能なパラメーターの GroupBy を追加する Linq.EntitySet があります。
日、週、月、年
のような4つのクエリを書く代わりに
data.View.GroupBy(Function(x) x.Moment.Date).OrderBy(Function(x) x.Key).Select(Function(x) New With {.Date = x.Key, .Count = x.Count()})
data.View.GroupBy(Function(x) x.Moment.Week).OrderBy(Function(x) x.Key).Select(Function(x) New With {.Date = x.Key, .Count = x.Count()})
data.View.GroupBy(Function(x) x.Moment.Month).OrderBy(Function(x) x.Key).Select(Function(x) New With {.Date = x.Key, .Count = x.Count()})
data.View.GroupBy(Function(x) x.Moment.Year).OrderBy(Function(x) x.Key).Select(Function(x) New With {.Date = x.Key, .Count = x.Count()})
式ツリーを介して動的にグループを追加したいのですが、もっと簡単な方法はありますか?
アドバイスをありがとう!