1

I'm trying to join two tables without any relationship. Here's the simplified version of what I try to reach.

First table has these values:

Address SomeOtherID
XYZ NULL
ABC 3
DEF NULL
GHI 2

The other table has these values:

ID NAME 1 Alice 2 ... 3 ...

ID NAME
1 Alice
2 Bob
3 Cedric
4 Diana

I need to join these two so I obtain something like this:

ID NAME Address SomeOtherID 1 Alice NULL NULL 2 Bob GHI 2

ID NAME Address SomeOtherID
1 Alice NULL NULL
2 Bob GHI 2
... ... ... ...
... ... ... ...

For the moment I have this:

var candidates = dbContext.Candidate.Include(x => x.CandidateClass.Eassessment.EassessmentTranslations)
                    .Join(_dbContext.CandidateExternalInvoiceAdress, x => x.CandidateExternalInvoiceId, y=> y.Id, (cdte, cdteEIA) => new { cdte, cdteEIA })

This gives me only when the two numbers match, but x.CandidateExternalInvoiceId is an int? and y.Id is an int. I want in the case that the first Id is null, then it joins a null object of cdteEIA.

LiquidSnake
  • 375
  • 1
  • 4
  • 16

0 Answers0