如何基于标签,时间和投票进行智能选择(Reddit)?

时间:2012-12-17 13:07:16

标签: .net sql asp.net-mvc entity-framework

假设我们有以下表格:

帖子

  • 票数(向上/向下)
  • 标签
  • CreatedDate

用户

  • 标签

现在我们需要生成一个像这样排序的特殊列表:

  • 上/下投票
  • CreatedDate
  • 标签(当前用户收听)

此列表应基于帖子的主要流程,但随后会混合使用帖子,其中我收听的标签比其他标签高一些。

你可以说我需要在第一页创建像reddit.com这样的东西。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

在这里查看我提出的问题,我认为它大致解决了如何加载计算值的相同问题(在我的情况下,通过使用ViewModel和查询到存储库 - 使用存储库模式的MVC应用程序)。在您的情况下,也许您使用聚合数据在数据库中维护一个视图,这样您就可以对插入而不是读取进行一些密集计算?

Entity Framework with Calculated Property