新闻系统的设计

时间:2012-04-21 04:24:32

标签: c# algorithm database-design

我有一个申请进入新闻的客户(新闻有一个类别),他们要求他们想要推广到首页的一些新闻,并在用户配置的时间保留它。有新闻,他们可以输入更多新闻,但只有他们有资格作为首页新闻的新闻将按类别显示。

我在想我将一个字段(IsPromotedToHeadline)添加到数据库表和一个DateTime字段(DisplayUntil)然后我可以在新闻表中查询s Datetime.Now > DisplayUntil and IsPromotedToHeadLine == true and Category == category的条目。问题是DateTime.Now比许多新闻更重要。

我该如何解决这个问题?

或者你有更好的想法来完成这项工作吗?

1 个答案:

答案 0 :(得分:0)

您应该查询首页上应显示的条目(DisplayUntil大于当前日期的那个)。这样,只要每个类别中只有一个促销项目,您将只有一个项目可以完成查询,并且您可以在页面上显示该新闻项目。