そうですね、CreationDate という列/プロパティを持つ投稿のコレクションを含むデータベースがあります。ViewModel が次のようにアーカイブを表示するのにどのように見えるか疑問に思っていました:
..............
. 2012 .
. Feb .
. PostA .
. PostB .
. PostC .
. Mar .
. PostD .
. May .
. PostE .
..............
最初は、コントローラーの日付を並べ替えてみませんか?しかし、最終的には、foreach
各投稿をループして、コントローラーが各年|月のコンテナーを既に作成しているかどうかを確認する一連のループになりました。
もう 1 つの考えは、年と月という名前の列をデータベースに追加することでした。そうすれば、すべての異なる年とそれに対応する月を取得できますが、それがどのように見えるか、またはデータベース/エンティティにそれらの列が必要かどうかは正確にはわかりません...
助言がありますか?