我觉得以下应该是可能的我只是不确定采取什么方法。
我想做的是使用 include 方法来塑造我的结果,即定义沿对象图遍历的距离。但是...我希望这种遍历是有条件的。
something like...
dealerships
.include( d => d.parts.where(p => p.price < 100.00))
.include( d => d.parts.suppliers.where(s => s.country == "brazil"));
我知道这不是有效的 linq,事实上,这是非常错误的,但本质上我正在寻找某种方法来构建一个表达式树,该表达式树将返回整形结果,相当于......
select *
from dealerships as d
outer join parts as p on d.dealerid = p.dealerid
and p.price < 100.00
outer join suppliers as s on p.partid = s.partid
and s.country = 'brazil'
重点是连接条件。
我觉得这对 esql 来说是相当直接的,但我更喜欢动态构建表达式树。
一如既往,感谢任何建议或指导