ThenInclude()用于实体内的自反关系

时间:2019-06-21 14:21:50

标签: c# entity-framework-core

我正在ASP.NET CORE项目中的持久层上工作,并在一个函数中工作,该函数包括一个关系团队,该关系团队引用了其他子团队等等(自反关系)。
当我将ThenInclude添加到团队子团队时,我只会获得第一级。
有没有一种方法可以使ThenInclude()支持自反关系,或者可以通过另一种方式实现自反

public override User GetById(params object[] id)
{
    return Context.Users
      .Include(user => user.Team)
        .ThenInclude(team => team.Units)
      .Include(user => user.Team)
        .ThenInclude(team => team.Users)
      .SingleOrDefault(user => user.UserId == Convert.ToInt32(id[0]));

0 个答案:

没有答案