我不知道哪一種方法更快,排序和LINQ從MS SQL數據庫中選擇元素布爾值進行排序:最快的方式通過LINQ
.OrderBy(c => c.StartDate)
.ThenBy(c => !c.HasErrors)
.FirstOrDefault();
或
.OrderBy(c => c.StartDate)
.ThenByDescending(c => c.HasErrors)
.FirstOrDefault();
也許每一個元素的nagation從表(HasErrors)對查詢執行時間有影響嗎?任何人都有關於此問題的信息?
自己衡量一下。這比等待這裏的迴應花費更少的時間。 – 2015-03-03 12:52:10
比較你自己的差異。我的猜測是:沒關係。 – CodeCaster 2015-03-03 12:52:11
那麼'c.HasErrors'只是'c.HasErrors == true',可能'c.HasErrors == false'需要相同的時間... – libik 2015-03-03 12:53:10