Ich habe immer noch damit zu kämpfen, warum jedes 'Category' Elemente null 'Task' Sammlungen zurückgibt. Ich habe Daten in der Datenbank, was fehlt mir?Abfrage gibt untergeordnete Auflistungen keine zurück
public class ApplicationUser : IdentityUser
{
public ICollection<Category> Categories { get; set; }
}
public class Category
{
public int CategoryId { get; set; }
public string Name { get; set; }
public DateTime Timestamp { get; set; }
public ICollection<Task> Tasks { get; set; }
}
public class Task
{
public int TaskId { get; set; }
public string Name { get; set; }
public DateTime Timestamp { get; set; }
}
Und hier ist die Abfrage:
public IEnumerable<Category> GetAllForUser(string name)
{
return _ctx.Users.Where(x => x.UserName == name)
.SelectMany(x => x.Categories)
.Include(x => x.Tasks).ToList();
}
Dies ist perfekt Ivan, großartige Erklärung, ich habe gegen das, was Sie oben erwähnt haben, getestet, um es vollständig zu verstehen, und Sie haben die Lösung genagelt. ich schätze es – lucas