Символ
^ (Negation) используется для сопоставления с тем, что отсутствует в группе символов. Информация о отрицании
Конечно, вы можете сделать
var hierarchy = from p in ctx.Parents
.Include(p => p.Children.Select(c => c.GrandChild))
select p;
См. MSDN , примечания к подписи, пятый маркер.