У меня есть два IEnumerable с именами BaseReportDefinitions и InputReportDefinitions. Мне нужно выполнить левое внешнее соединение, где мне нужны все InputReportDefinitions и любые соответствующие BaseReportDefinitions. Оба IEnumberables содержат объекты ReportDefinition, которые содержат свойства ParentName и ReportName, которые необходимо использовать в качестве ключа соединения. Я хочу вернуть объект ReportDefinition для каждого (в случае записи BaseReportDefinition он может быть нулевым) в анонимном объекте.
Я видел много примеров внешних соединений linq и внешних соединений со статическим вторым условием, которое часто помещается в условие where, но ничего, что действительно полностью использует два условия для соединения.