拆除名單重複標題所以我產生頂部的名單額定標題從數據庫中拉出,並傳回評級列表。我遇到的問題是,它正在返回重複。我可以使用另一個列表來比較和排除標題,但這隻會在初始函數需要時留下一對(5)。因爲我不確定在最初的功能中如何防止它,希望有人能幫助我。由於在MVC
這就是我拉TOP5標題:
public List<MediaRating> IndividualTopFive()
{
var topFiveList = db.MediaRatingData
.Include(u => u.Title)
.Where(u => u.RateFor.UserName == User.Identity.Name)
.OrderByDescending(i => i.MediaRatingID)
.OrderByDescending(r => r.Rating)
.Take(5)
.ToList();
return topFiveList;
你確定數據不在數據庫中複製? –
事實上,數據庫中存在重複的數據(這背後有一個原因),但我只是想篩選前5個不同的標題。我正在考慮只是將整個事件放入for循環計數到5,添加到列表中,並將(1)將其添加到列表中,並確保下一個標題在下面的迭代中不匹配...似乎有點貧民區雖然。我想這可能更簡單一些,可以添加到「.OrderByDescending(i => i.MediaRatingID)」行中,但我並不知道。 – Abstract3000
看到這個http://stackoverflow.com/a/489421/2374987 –