【发布时间】:2016-08-08 21:02:10
【问题描述】:
我仍然对此感到困惑,为什么每个“类别”项目都返回空的“任务”集合。我确实在数据库中有数据,我缺少什么?
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; }
}
这里是查询:
public IEnumerable<Category> GetAllForUser(string name)
{
return _ctx.Users.Where(x => x.UserName == name)
.SelectMany(x => x.Categories)
.Include(x => x.Tasks).ToList();
}
【问题讨论】:
标签: entity-framework linq entity-framework-core