我有一个价格范围查询我试图为我的C#代码编写,并且根据我需要查询正确字段的产品的货币类型
var minPrice = builder.Gte(s => s.Price.CurrencyCode == "USD" ? s.Price.Usd : s.Price.Foreign, filter.MinPrice);
var maxPrice = builder.Lte(s => s.Price.CurrencyCode == "USD" ? s.Price.Usd : s.Price.Foreign, filter.MaxPrice);
但是当我运行代码来测试它时,我收到以下错误:
无法确定s =>的序列化信息IIF((s.Price.CurrencyCode =="" USD""),s.Price.Usd,s.Price.Foreign)。
如果我把三元组拿出来并且只是寻找美国的价格,那么它的效果非常好,但我需要能够让它看到非美国的价格,我做错了吗?
答案 0 :(得分:1)
不确定这里发生了什么(我认为这种查询还没有得到支持)但你怎么重写这样的查询:
Dim cutRef as Range
Worksheets("Sun").Activate
With Rows(2)
Set cutRef = .Find("170")
End With
MsgBox cutRef.Address