0

私は、ニュース (ニュースにはカテゴリがあります) に入るクライアント向けのアプリケーションを持っています。彼らは、宣伝したいニュースの一部をフロント ページに表示し、ユーザーが構成した時間だけそこに保持するよう求めています。ニュースがあり、さらに多くのニュースを入力できますが、トップページのニュースとして認定されたものだけがカテゴリごとに表示されます。

データベース テーブルにビット フィールド (IsPromotedToHeadline) を追加し、DateTime フィールド (DisplayUntil) を追加して、ニュース テーブルに s というエントリをクエリできると考えていましたDatetime.Now > DisplayUntil and IsPromotedToHeadLine == true and Category == categoryDateTime.Nowこれに関する問題は、Many News よりも大きいでしょう。

どうすればこれを解決できますか?

または、これを実現するためのより良いアイデアがありますか?

4

1 に答える 1

0

代わりに、フロント ページに表示するエントリ (現在の日付よりも大きいDisplayUntil値を持つエントリ) をクエリする必要があります。このように、各カテゴリに 1 つのプロモーション アイテムしかない限り、クエリを満たすアイテムは 1 つだけになり、そのニュース アイテムをページに表示できます。

于 2012-04-21T04:38:11.117 に答える