我有一个客户谁进入新闻(新闻有一个类别)的申请,他们要求他们想要推广到首页的一些新闻,并将其保留在那里为用户配置的时间。有新闻,他们可以输入更多的新闻,但只有他们有资格作为头版新闻的新闻将显示在每个类别。
我在考虑向数据库表添加一个位字段(IsPromotedToHeadline)和一个DateTime字段(DisplayUntil),然后我可以在News表中查询Datetime.Now > DisplayUntil and IsPromotedToHeadLine == true and Category == category条目。这样做的问题是DateTime.Now比许多新闻都重要。
我该如何解决这个问题?
或者你有更好的主意来完成这件事?
发布于 2012-04-21 12:38:11
您应该查询应该显示在首页上的条目(具有大于当前日期的DisplayUntil值的条目)。这样,只要每个类别中只有一个已推广项,您就只有一个满足查询的项,并且可以在页面上显示该新闻项。
https://stackoverflow.com/questions/10256181
复制相似问题