1

最初に EF5 データベース (ADO.NET と MVC4) を使用する多層アプリケーションがあり、EF を使用せずにいくつかのプロパティを読み込もうとすると問題が発生します。つまり、次のようなエンティティ A があるとしましょう。

A
{
     public int id {set; get;}
     public string name {set; get;}
     public virtual ICollection<B> B { get; set; }
}

したがって、場合によっては、別の理由で既に B コレクションがロードされており、それを A に割り当てる必要があります

簡単なように:

a.B = b;

これは私のビジネスロジックレイヤーで発生するため、dbcontextはずっと前に破棄されていました

しかし、BプロパティにアクセスしようとするSystem.ObjectDisposedExceptionと、次のようなエラーメッセージしか表示されません

これを解決する方法を知っていますか?

ObjectContext インスタンスは破棄されており、接続を必要とする操作には使用できなくなりました。

4

1 に答える 1