结合使用多个子句

时间:2019-01-13 14:10:12

标签: c# entity-framework linq join linq-to-entities

我正在尝试加载实体列表,其中包含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

或者您能提出其他建议吗?提前致谢。

0 个答案:

没有答案