我有以下许多关系:
PersonBook; BookAuthor; BookGenre;
我可以获得Person
的{{1}},但其中不包含Books
和Author
列表。
我为每个类创建了一个模型,并将实体对象映射到该模型。
EF6中的解决方案:
Genre
答案 0 :(得分:0)
要在Entity FrameworkCore中获取相关数据,最好的选择是使用Include()
和ThenInclude()
方法:
Person person = db.Person
.Where(p => p.PersonID == 1) // change this
.Include(ba => ba.BookAuthor.Select(a => a.Author)
.Include(bg => bg.BookGenre.Select(g => g.Genre)
.First();