我正在构建一个网站,主要是指向公司内部网的不同页面和表单的链接集合。所有链接都记录在SQL数据库中,该数据库具有特定链接的表格,连接到这些链接的标签以及链接的使用频率。链接使用时,它都会在包含通过使用流行排序搜索结果 - C#ASP.NET
- 每一行
- 链接的id这是关系到包含链接的标题和标签表中的ID的最后一个表创建行
- 实际链接
- 点击的日期。
我想找出一种方法来根据跟踪数据库中的条目数来对结果进行排序。我目前可以搜索数据库,但它只是按照它们在数据库中的顺序列出结果。
public ActionResult Index(string method = null)
{
var model = new SearchResults()
{
ContentLink = database.ContentLinks.Where(x => x.Title.ToLower().Contains(method) && method != "").ToList(),
ContentTag = database.ContentTags.Where(x => x.Tag.ToLower() == method).ToList()
};
return View(model);
}
结果被传递到包含各个表的列表的模型中。我只是试图找出一种方式,根据哪个链接在表格中记录的点击次数最多来对结果进行排序。