У меня есть SQL-запрос, который отлично работает, и мне нужно преобразовать его в Linq. Мне нужно вернуть все записи одной таблицы и присоединить ее ко второй таблице. Мне нужно вернуть все результаты из первой таблицы, объединенной с результатами из второй таблицы, где значение определенного поля во второй таблице равно значению переменной (75 в примере ниже) или возвращает ноль.
Таким образом, общее количество строк в результате должно быть общим количеством строк из таблицы1. Часть строки из объединения из таблицы2 должна либо отображать значения из таблицы2, где существует запись со значением 75, либо ноль, если запись не существует.
РЕДАКТИРОВАТЬ: я должен упомянуть, что t1.field1 является int и t2.field1 является обнуляемым int.
Я попробовал несколько утверждений linq, группировку соединений, опрос коллег и поиск в Google, пока у меня не потекли глаза. Я застрял. Я понимаю, что формулировка моего вопроса может быть неясной, и заранее прошу прощения, если это не так.
Заранее спасибо.
Chris
SQL-запрос:
SELECT *
FROM table1 AS t1 LEFT OUTER JOIN
table2 AS t2 ON t1.field1 = t2.field1 AND t2.field2 = 75