forループを使用して、データベースから毎日のデータをカウントしたい。ここでは、日付のみの値から 1 日の始まり (午前 12 時から開始) とその日の終わり (午後 12 時) を取得する方法がわかりません。以下のコードでは、startDate と endDate には日付値 (2012 年 2 月 11 日など) しかありません。
for (DateTime dates = startDate; dates <= endDate; dates.AddDays(1))
{
DateTime BeginingOfDay = begining of value variable dates; // 2/2/2012 00:00:00
DateTime EndOfDay = at end of value variable dates; // 2/2/2012 23:59:59
int count = (from u in db.CDRs where (u.StartTime >= BeginingOfDay && u.StartTime <= EndOfDay) select u).Count();;
dictionary.Add(dates.ToString("MM/dd/yyyy"), count);
}