ElenaRez Ответов: 0

Как объединить 4 таблицы в linq ef core


Я реализации основного проекта asp.net . Я написал запрос linq, как показано ниже, однако он возвращает null:
Если я опущу два последних соединения, мой запрос будет работать правильно и вернет 1000 элементов.Моя проблема заключается в том, как объединить эти 4 таблицы, чтобы работать правильно. Я буду признателен, если кто-нибудь мне поможет.

Что я уже пробовал:

благодаря Варе = (а в _context.Благодаря
присоединяйтесь к b в _context.API на.Apiid равно B.Идентификатор

присоединяйтесь к c в _context.Приложение на.Код равно "c".Идентификатор

присоединяйтесь к d в _context.Товар на.Идентификатор элемента равна д. Идентификатор
где a.IsDeleted.Равно(ложь)
выберите новый { идентификатор = а.Идентификатор, статус = а.Информация, mDate = а.mDate, имя=гр.название, пункт,=д.номенклатура}).Список();

CHill60

Если

var apiapp = (from a in _context.Apiapp
join b in _context.Api on a.Apiid equals b.Id
возвращает 1000 элементов, но
var apiapp = (from a in _context.Apiapp
join b in _context.Api on a.Apiid equals b.Id 
join c in _context.App on a.AppId equals c.Id 
возвращает none, то у вас ничего нет внутри c где Id соответствует любому AppId в a
Примерные данные - это всегда хорошая идея

Gerry Schmitz

Затем сделайте 2 за один раз; та же разница.

0 Ответов