我们希望 LINQ to Entities 能够处理绝对值函数。似乎无法将 linq 转换为 sql。我们正在使用 .net 3.5。是否有另一种方式来表达此查询以与 Linq to Entities 一起使用?我们使用的绝对值是实体/数据库表的一部分。请参阅下面的代码示例。
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();