我正在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]));