0

DomainContext は、インスタンスの作成時に多くのメモリを消費します。インスタンスがローカル変数の場合、次のコードでメモリが自動的に解放されないように見えます。

MyDomainContext  ctx = new MyDomainContext();
....
ctx=null;

DomainContext のインスタンスのメモリを解放するには?

4

1 に答える 1

1

DomainContext は IDisposable を実装していないため、GarbageCollector に依存してメモリを解放する必要があります。呼び出しよりも DomainContext インスタンスへの参照を必ず削除してくださいSystem.GC.Collect()
。WCF Ria サービスがそれらへの WeakReference のみを保持していることがわかっている限り、domaincontext によって読み込まれ、コードのどこかで参照されているエンティティについて気にする必要はありません。

于 2012-10-12T07:47:54.870 に答える