Я знаю, что могу go сделать шаг вперед, чтобы загрузить связанные данные, используя ThenInclude
в Eager Loading, как в примере ниже
//Eager Loading
var publisher = await _context.Publishers
.Include(pub => pub.Books)
.ThenInclude(book => book.Sales)
.Include(pub => pub.Users)
.Where(pub => pub.PubId == id)
.FirstOrDefaultAsync();
Как мне написать тот же запрос в явной загрузке? Как загрузить данные для Sales
, не просматривая книги в нижнем регистре?
//Explicit Loading
var publisher = await _context.Publishers
.SingleAsync(pub => pub.PubId == id);
_context.Entry(publisher)
.Collection(pub => pub.Books)
.Load();
_context.Entry(publisher)
.Collection(pub => pub.Users)
.Load();