0

エンティティ フレームワークに熱心な読み込みを実装しようとしています。エンティティフレームワークで熱心にロードする方法を教えてください。

4

1 に答える 1

0

Google で簡単に検索すると、熱心な読み込みの良い例が得られますが、基本的には外部エンティティをクエリに含めることを前提としています。

var blogs = context.Blogs
  .Include(x => x.Posts) // this is eager loading
  .ToList();

を使用して、元のエンティティで外部エンティティを取得したいだけです.Include()

内で遅延読み込みをデフォルトとして無効にすることもできることに注意してくださいOnModelCreating

protected override void OnModelCreating(DbModelBuilder modelBuilder) {
    base.Configuration.LazyLoadingEnabled = false;
}
于 2013-09-25T13:17:41.053 に答える