SQL クエリがあり、それを linq に変換したい
 SELECT CAST([Date] AS DATE),
 COUNT([ID]) AS 'Amount of Systems'
 FROM [DemoDB].[dbo].[Servers]
 WHERE [ServerID] IN ('ServerX') AND [Type] = 'Complete'  
 GROUP BY CAST([Date] AS DATE)
 ORDER BY CAST([Date] AS DATE) 
これは次のように結果を返します

私が試したこと
 //fromDP and toDP are the names of the Datepicker's
 var query = (this.db.Servers
                     .Where(x => x.Date >= fromDP.SelectedDate.Value && 
                     x.Date <= toDP.SelectedDate.Value));
 var query_Success = query.Count(p => p.Type == "Complete" 
                     && (p.ServerID == "ServerX"));     
結果は全体としてカウントされます (たとえば、4 月 1 日から 4 月 15 日までを選択すると、結果はすべての「完了」の合計になります) が、この選択した範囲内の各日をカウントする必要があります。結果を縦棒グラフにバインドします。どうやって進める ?