4
Where子句中
我有以下的,先验的,简单的一个RavenDb存储查询:比较同一实体的两个属性在RavenDb
return _session
.Query<StockKeepingUnit>()
.Where(x => x.QuantityInStock < x.OrderLevel)
.ToList()
.GroupBy(x => x.BrandName);
为了这RavenDb抛出异常的WHERE子句:Could not understand expression: .Where(x => (x.QuantityInStock < x.OrderLevel))
我知道问题在于我无法查询比较同一个实体的属性,并在解决问题的地方之前调用.ToList()
,但效率极低。
执行此查询的正确方法是什么?
谢谢@Ayende,但你能说明一个代码示例吗? – 2014-11-19 09:30:25