有許多關於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條件,那麼這被視爲內連接,而不是左連接。