Если вы хотите, чтобы родители имели хотя бы одного активного ребенка:
from p in DataContext.Current.Parents
where p.ParentId == _parentId && p.Children.Any(c => c.Active)
select p
Если вы хотите, чтобы родители были со всеми активными детьми:
from p in DataContext.Current.Parents
where p.ParentId == _parentId && p.Children.All(c => c.Active)
select p
Если вы хотите отфильтровать дочерние элементы как часть одного и того же запроса, вы можете сделать что-то вроде:
from p in DataContext.Current.Parents
where p.ParentId == _parentId
select new { Parent = p, ActiveChildren = p.Children.Where(c => c.Active) } into parentWithActiveChildren
where parentWithActiveChildren.FilteredChildren.Any()
select parentWithActiveChildren
или
from p in DataContext.Current.Parents
where p.ParentId == _parentId && p.Children.Any(c => c.Active)
select new { Parent = p, ActiveChildren = p.Children.Where(c => c.Active) }