Я хочу получить Parent
и только его активные Children
и активные Grand Children
, используя Entityframework Plus
Отношения
Родитель -> Дети -> GrandChildren
var parent = await _dbContext.Parent
.IncludeFilter(p=>p.Children.Where(c=>c.IsActive == true))
.IncludeFilter(p=>p.Children.Select(c=>c.GrandChildren.Where(gc=>gc.IsActive ==true)))
.Where(p=>p.ParnetID == 1234)
.SingleOrDefaultAsync()
Вышеуказанный запрос не работает. Дети не фильтруются. Возвращает всех детей, включая неактивных детей. Однако GrandChildren фильтруется (хотя я предполагаю, что Grand Childeren фильтруются в памяти не в sql)