vs2012 で EF 5 を使用しています。私は DataContext を使用しており、いくつかの linq 式で Iqueryable を検索しています。検索したい
var res= dbContext.Products.OrderBy(s => s.Id).AsQueryable();
if (startPrice > -1 && endPrice > -1 && (startPrice < endPrice))
{
res = res.Where(s => (s.UnitPrice >= startPrice && s.UnitPrice <= endPrice));
}
var list= res.ToList();
ここで、startPrice、endPrice、UnitPrice はすべて 10 進数型です。また、このクエリにいくつかの条件を追加しました。すべて正常に動作します。しかし、この比較 (価格) は空白の json データを返します。私は decimal.Compare() メソッドを試しましたが、うまくいきません。この点で私を助けてください。私はlinqを学んでいます。しかし、解決策は見つかりませんでした。可能であれば、いくつかの提案をしてください。この種の解決策をグーグルで検索するにはどうすればよいですか?