从dbcontext this.dbcontext.JobDetails.GetAll()获取数据时。
在这里,我还需要来自外键表的数据,该数据类似于当前的jobDetails
。
public class Like
{
public int LikeId { get; set; }
public JobDetails JobDetails { get; set; }
[ForeignKey("JobDetailFK")]
public int JobDetailId { get; set; }
}
public class JobDetails
{
[Key]
public int JobDetailId { get; set; }
public ICollection<Like> Likes { get; set; }
}
答案 0 :(得分:1)
在Entity Framework 6中,您可以这样做:
using (DatabaseContext context = new DatabaseContext()) {
return context.JobDetails.Include(x => x.Likes).ToList();
}
答案 1 :(得分:0)
要扩展提供的答案,您还可以获得几个列表,甚至是嵌套数据。
List<item> items = db.mainData
.Where(x => x.parentId == id)
.Include(x => x.moreData)
.ThenInclude(acc => acc.field)
.Include(x => x.evenMoreData)
.ThenInclude(acc => acc.field)
.ToList();