我試圖通過布爾值(IsSuggested)來排序我的數據。但有時這個查詢會得到20個結果,有時候是40個。我不明白什麼是問題。然後我改變了順序。例如,當我按「標題」排序時,我沒有看到這個問題。我真的很困惑。有什麼問題,我能做些什麼來首先獲得推薦優惠?EF Codefirst和Linq - OrderBy布爾問題
db.Deal
.Include("Store")
.Include("Like")
.Include("Comment")
.OrderByDescending(d => d.IsRecommend)
.Skip((syf - 1) * 20)
.Take(20)
.ToList()
你檢查生成的SQL? – Eranga 2012-02-21 00:55:38
是,查詢正常。我只在布爾排序上看到這個問題。 – 2012-02-21 01:04:19
我不明白你如何獲得40個結果,如果你採取20。這真的是你的確切的LINQ聲明? – devuxer 2012-02-21 01:10:23