EFコードファーストには2つのモデルがあります。
public class Book
{
public int Id { get; set; }
public virtual IEnumerable<Page> Pages { get; set; }
}
public class Page
{
public int Id { get; set; }
public int BookId { get; set; }
public Book Book { get; set; }
}
DBからBookモデルをロードする場合、PagesプロパティはNullです。ただし、IEnumerable => ICollectionを置き換えると、遅延読み込みが機能し、DBからページがいっぱいになります。IEnumerableと遅延読み込みを一緒に使用するにはどうすればよいですか?