1
由於某些原因,我的EF對象列表未正確排序。我試圖按日期排序,但它似乎沒有工作。未正確排序的EF對象列表
代碼:
onQuotes.Sort((d1, d2) =>
{
return d1.WonDt.Value.CompareTo(d2.WonDt.Value);
});
由於某些原因,我的EF對象列表未正確排序。我試圖按日期排序,但它似乎沒有工作。未正確排序的EF對象列表
代碼:
onQuotes.Sort((d1, d2) =>
{
return d1.WonDt.Value.CompareTo(d2.WonDt.Value);
});
看是否有此位爲你做任何事情:
onQuotes.Sort((d1, d2) =>
{
if (d1.WonDt.HasValue && d2.WonDt.HasValue)
{
return d1.WonDt.Value.CompareTo(d2.WonDt.Value);
}
if (!d1.WonDt.HasValue && !d2.WonDt.HasValue)
{
return 0;
}
return d1.WonDt.HasValue ? 1 : -1;
});
或更緊湊書面:
onQuotes.Sort((d1, d2) => d1.WonDt.HasValue && d2.WonDt.HasValue
? d1.WonDt.Value.CompareTo(d2.WonDt.Value)
: (!d1.WonDt.HasValue && !d2.WonDt.HasValue
? 0
: (d1.WonDt.HasValue ? 1 : -1)));
什麼是'onQuotes'的類型? – Steven 2012-01-27 16:32:21
你知道你沒有在數據庫中進行排序,但在.NET中,不是嗎? – Steven 2012-01-27 16:33:28
'onQuotes = List'...'TblQuote'是EF對象。 –
Cody
2012-01-27 16:33:44