24時間ごとに別々の「顧客タイプID」レコードのリストを取得してリストに追加しようとしています。Linq to SQL別のレコードを日付別にグループ化する
は、各「顧客タイプID」
の個別のカウントを取得、私は毎日のすべてのレコード(24時間)を取得したいSQLに私のデータ構造は、LINQでDATE TYPEOF CUSTOMER CUSTOMER TYPE ID
31-10-2013 GUEST 3
31-10-2013 REGISTERED 4
31-10-2013 MANAGER 2
30-10-2013 GUEST 3
30-10-2013 REGISTERED 4
30-10-2013 MANAGER 3
のようなものであると言います
私はスタートしましたが、進める方法はわかりません。これどうやってするの?あなたはDate
とCUSTOMER_TYPE_ID
あたりrecorsの数を取得することができますこの方法を使用して
var results = _customerTable.GroupBy(c => new {c.Date, c.CUSTOMER_TYPE_ID}).Select(g => new {g.Key.Date, g.Key.CUSTOMER_TYPE_ID, MyCount = g.Count()});
:
var results = _customerTable.GroupBy(c => new {Date = c.Date.Date}).....
https://stackoverflow.com/questions/4884462/linq-distinct-count – Kevin
_customerTable.GroupBy(c => new {c.Date.Day、c.Date.Hour})を選択してください。 g => new(日= g.Key.Day、Hour = g.Key.Hour、Count = g.Count()}); –