Допустим, у меня есть следующие 2 класса, которые будут представлять отношения между 2 таблицами БД (созданными с помощью EF Core Migrations):
public class Author
{
public int Id { get; set; }
public string Name { get; set; }
public Book Book { get; set; }
}
public class Book
{
public int Id { get; set; }
public String name { get; set; }
public string Genre { get; set; }
}
Эти 2 класса добавляются как DbSet
в моем ApplicationDbContext
class.
Когда я получаю запись Author
, я хочу, чтобы объект Book
также был заполнен информацией. Кажется, мне нужно получить его следующим образом:
return _context.Author.Include(x => x.Book).ToList();
Если у меня в классе Author
было дюжина различных объектов, значит ли это, что я должен связывать вызовы методов .Include()
для каждого объект? Есть ли универсальный метод, который скажет мне заполнить все объекты внутри класса Author
? Что-то вроде .IncludeAll()
возможно?