/// <summary> /// Страница информации о книге и списка ее авторов. /// </summary> /// <param name="id">ID книги</param> public async Task <IActionResult> Read(long?id) { //Находим книгу Book book = await _bs.Books.FirstOrDefaultAsync(b => b.Id == id); if (book == null) { RedirectToAction("Books"); } //Подгружаем ее авторов _bs.Entry(book) .Collection(b => b.BooksAutors) .Query() .Include(ba => ba.IdAutorNavigation) .Load(); return(View(book)); }
/// <summary> /// Страница информации об авторе и списка написанных им книг /// </summary> /// <param name="id">ID автора</param> public async Task <IActionResult> Read(long?id) { //Находим автора Autor autor = await _bs.Autors.FirstOrDefaultAsync(a => a.Id == id); if (autor == null) { RedirectToAction("Autors"); } //Подгружаем данные о его книгах _bs.Entry(autor) .Collection(a => a.BooksAutors) .Query() .Include(ba => ba.IdBookNavigation) .Load(); return(View(autor)); }