Я искал через inte rnet, но не нашел аналогичного решения для этого. Мне нужно включить несколько уровней коллекций и некоторый отдельный объект сущности в каждый объект панели в списке.
Например, чтобы иметь возможность извлекать такие данные, как:
string name = panels.ElementAt(0).PanelQueries.ElementAt(0).TrackableQuery.Name;
My DashboardPanels - это таблица со многими отношениями, она имеет dashboardId и panelId. Panel имеет объект ICollection, а объект сущности PanelQuery имеет объект сущности TrackableQuery. Это то, что я пытался, но в настоящее время я получаю сообщение об ошибке при включении TrackableQuery
var panels = _context.DashboardPanels.Where(d => d.DashboardId == props.dbId)
.Select(d => d.Panel)
.Include(p => p.PanelQueries)
.ThenInclude(a => a.Select(b => b.TrackableQuery))
.ToList();