У меня есть анонимная коллекция LINQ, которая называется ProgramRevisions:
RevisionID RevisionName
1 Government
2 Business
3 Public Sector
У меня также есть анонимная коллекция под названием Расходы
ExpDisplay ExpSort ExpProgramRevID
N/A 0001 1
Water/Sewer 0002 1
Trash/Bulk 0004 1
Debt Service 0003 2
Loan Collect 0005 2
Мне нужно получить этот набор результатов:
ExpDisplay ExpSort ExpProgramRevID ProgramRevName
N/A 0001 1 Government
Water/Sewer 0002 1 Government
Trash/Bulk 0004 1 Government
Debt Service 0003 2 Business
Loan Collect 0005 2 Business
NULL NULL 3 Public Sector
Другими словами, мне нужны все строки, совпадающие по ProgramRevID, И мне нужна запись для каждого ProgramRevision, независимо от того, имеет ли он соответствующую строку в Расходах.
Я не могу разобраться с вопросом, который мне нужен для этого. Есть предложения?