我在 EF Code First 中有两个模型:
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 和延迟加载?