最初に遅延読み込みとデータベースでEF6を使用しています。
エンティティの投稿にこのナビゲーション プロパティがあります。
- 投稿.コメント
- Posts.CommentsReference
- 投稿.カテゴリー
そして、この2つのコード:
コード 1
var query = Context.Post.Include(p => p.Categories)
.ToList()
これは問題なく動作し、カテゴリに移動できます
コード 2
var query = Context.Posts.Include(p => p.Comments)
.Join(Context.Users,
t => t.WritterID,
h => h.UserID,
(t, h) => new { Posts= t, Users= h })
.Where(q => q.Users.Name == "foo user")
.Select(x => x.Posts)
.ToList()
コメントに移動しようとすると、これによりObjectDisposedExceptionがスローされます。
なんで?ジョインだから?
編集済み:@ user2674389のコード提案付き