月の一致に基づいてテーブルからアイテムを選択し、次に日ごとにグループ化する非常に単純なクエリがあります。これらのグループは、グループ要素を「1 日あたり」のエントリとして出力するリピータのデータ ソースとして使用されます。
問題は、存在しない日 (つまり、グループがない) は当然表示されないことです。そのため、6 日と 8 日は、7 日が何もないときに、すぐ隣に表示されます (カレンダー ビュー)。問題は、以下のクエリを考えると、その日のエントリがない場合でも、要素のないグループを挿入するにはどうすればよいかということです。
IQueryable events =
Events
.Where(i => i.Date.Month == date.Month)
.GroupBy(i => i.Date.Day);
事後にこれを理解することはできますが、すぐに結果セットを取得するためにそれを説明できますか? または、以前に試行錯誤したアプローチを推奨できますか?