Как объединить 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 за один раз; та же разница.