как использовать, сущность freamework Объединить вложенные Cros объединиться и присоединиться слева - PullRequest
0 голосов
/ 27 ноября 2018

Я хочу написать следующий код с помощью entiy framework.это было немного сложно.Я жду вашей помощи.

select* from LocaleStringResource as locale 
cross join Language language
left join LocaleStringResourceLanguage localeLang 
on locale.Id = localeLang.RecordId and 
language.ID = localeLang.LanguageId

1 Ответ

0 голосов
/ 27 ноября 2018

Я предположил некоторую информацию, потому что вы не предоставляете нам достаточно информации о сущностях.Я думаю, что вы пытаетесь это сделать.Попробуйте это и дайте нам знать, если это правильный подход.

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
                 })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...