Как включить объект в C#
У меня 3 стола
public class Request{
[Key]
public int ID { set; get; }
[Required]
[MaxLength(128)]
public string UserId{ set; get; }
[ForeignKey("UserId")]
public virtual AppUser AppUser { get; set; }
}
public class AppUser{
[Key]
public int ID { set; get; }
[Required]
public int GroupID { get; set; }
[ForeignKey("GroupID")]
public virtual Group Group { get; set; }
}
public class Group{
[Key]
public int ID { set; get; }
public string Name { get; set; }
}
У меня есть функция GetAll
public IEnumerable<T> GetAll(string[] includes = null)
{
if (includes != null && includes.Count() > 0)
{
var query = dataContext.Set<T>().Include(includes.First());
foreach (var include in includes.Skip(1))
query = query.Include(include);
return query.AsQueryable();
}
return dataContext.Set<T>().AsQueryable();
}
При запуске функции получить все
request.GetAll(new string[] {"AppUser"});
результат имеет объект appUser, но в AppUser Group имеет значение null . Как включить группу в AppUser