Có nhiều bài đăng về LINQ và nhiều lần tham gia. Tôi tuy nhiên không tìm thấy bất kỳ giải pháp nào cho việc tham gia mà tôi muốn thực hiện.LINQ to Entity: Nhiều điều kiện tham gia
SQL tương đương sẽ là một cái gì đó như thế này:
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;
Dưới đây là một trong vô số các truy vấn LINQ Tôi đã cố gắng
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......
Làm thế nào tôi có thể thêm các điều kiện additonal của ngày và xóa cờ? Nếu tôi sử dụng .Điều kiện ở đây, thì điều này được coi là kết nối bên trong, không phải là kết nối bên trái.