私は、ニュース(ニュースにはカテゴリがあります)を入力するクライアントのためのアプリケーションを持っていて、ユーザーが設定した時間の間、フロントページにプロモーションしておきたいニュースのいくつかを尋ねています。ニュースがあり、より多くのニュースを入力することができますが、1ページのニュースとしての資格を持つものだけがカテゴリごとに表示されます。ニュースシステムの設計
ビットテーブル(IsPromotedToHeadline)をデータベーステーブルに追加し、DateTimeフィールド(DisplayUntil)を追加して、ニューステーブルにクエリを照会できると考えていました。この問題はDateTime.Now
が多くのニュースよりも大きいことになります。
どうすれば解決できますか?
これを行うには良いアイデアがありますか?
しかし、私はフロントページに表示される単一のビットフィールドを持つことができるDisplayUntilフィールドを必要としません。このビットは管理者が設定できます。あなたはどう思いますか? – DarthVader
あなたは、あなたはすでに 'DisplayUntil'とビットフィールドを持っていると言っています。ユーザーが設定を変更するまで先頭のページに置いておきたい場合は、現在の日付を気にせずに 'IsPromotedToHeadline'というエントリを照会するだけです。 – annonymously
ええ、私はそれを行うことができます、それは良いアプローチだと思いますか?またはこれを解決するために何か他のことをしますか? – DarthVader