我正在尝试加载实体列表,其中包含2个条件,并传递了Tuple
列表。参见:
private IEnumerable<Invoice> FindInvoices(IEnumerable<Tuple<int, int>> vars) { ... }
现在,我对如何使用输入参数加入主实体集感到困惑:
private IEnumerable<Invoice> FindInvoices(IEnumerable<Tuple<int, int>> vars) {
var q = from i in context.Invoices
join v in vars on
i.Prop1 == v.Item1
// HERE IS THE PROBLEM. THERE IS NO "&&" or "and" to apply:
&& i.Prop2 == v.Item2
}
如您所见,由于没有&&
或and
支持,因此我无法将第二个条件应用于子句。因此,如何在join
子句中编写具有2个条件的on
?
或者您能提出其他建议吗?提前致谢。