有许多关于LINQ和多个连接的文章。 但是,我没有找到任何解决方案,我想要做的连接。LINQ to Entity:多个连接条件
的SQL相当于将是这样的:
SELECT * FROM table1 a
LEFT JOIN table2 b ON a.col1 = b.key1 AND
a.col2 = b.key2 AND
b.from_date <= now() AND
b.deleted = 0;
下面是我尝试
var query = (from x in context.table1
join y in context.table2 on new {x.col1, x.col2} equals {b.key1, b.key2}
into result
from result......
我如何可以添加日期的产生额外的条件,并删除了大量的LINQ查询之一旗? 如果我使用.Where条件,那么这被视为内连接,而不是左连接。