Я предположил некоторую информацию, потому что вы не предоставляете нам достаточно информации о сущностях.Я думаю, что вы пытаетесь это сделать.Попробуйте это и дайте нам знать, если это правильный подход.
var query = (from locale in _context.LocaleStringResource
from language in _context.Language
join localeLangBefLJ in _context.LocaleStringResourceLanguage on new { field1 = locale.Id, field2 = language.ID } equals new { field1 = localeLangBefLJ.RecordId, field2 = localeLangBefLJ.LanguageId }
into localeLang
from x in localeLang.DefaultIfEmpty()
select new
{
locale,
language,
x
})