0

我有一个客户进入新闻的应用程序(新闻有一个类别),他们要求将一些他们想要推广到首页的新闻保留在用户配置的时间。有新闻,他们可以输入更多新闻,但每个类别只会显示他们有资格成为头版新闻的新闻。

我在想我在数据库表中添加一个位字段(IsPromotedToHeadline)和一个 DateTime 字段(DisplayUntil),然后我可以在 News 表中查询 s 的条目Datetime.Now > DisplayUntil and IsPromotedToHeadLine == true and Category == category。与此有关的问题将DateTime.Now大于许多新闻。

我该如何解决这个问题?

还是您有更好的主意来完成这项工作?

4

1 回答 1

0

您应该查询应该显示在首页上的条目(具有大于当前日期的DisplayUntil值的条目),而不是。这样,只要每个类别中只有一个推广项目,您就只有一个满足查询的项目,并且您可以在页面上显示该新闻项目。

于 2012-04-21T04:38:11.117 回答