LINQ to Entities が絶対値関数を処理できることが期待されます。linq を sql に変換できないようです。.net 3.5 を使用しています。このクエリを表現して Linq to Entities を操作する別の方法はありますか? 使用している絶対値は、エンティティ/DB テーブルの一部です。以下のコードサンプルを参照してください。
ListItemIds = sessionDB.ListItems
.Where(x => x.ListItemId >= x.List.StartId && x.ListItemId <= x.List.EndId)
.Where(x => (x.Dr != null)||(Math.Abs(x.Dr.Value) >= rangeDB))
.Select(x => x.ListItemId).ToList();