我有这样的LINQ表达LINQ的包括不工作
ActionPlan
.Include(x => x.Goal)
.Include(x => x.Responsibles)
.Include(x => x.Goal.EducationalPlan)
.AsNoTracking()
.Where(x => x.State == State.Active && x.Goal.State == State.Active && x.Goal.EducationalPlan.State == State.Active)
.Where(x => x.Responsibles.Any(r => r.PersonId == pes_id))
.Distinct()
.Select(x => x.Goal)
.ToList();
的包括EducationalPlan的是不工作的,为什么?所有其他工作都很规范, EducationPlan是一个对象而不是列表。
是'goal'集合? –
对我来说很好。你确定有一个与该目标相关的教育计划吗? –