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
あなたはデータベース内でソートを行っていないことは知っていますが、.NETではそうですか? – Steven
'onQuotes = List' ... 'TblQuote'はEFオブジェクトです。 –
Cody