如何处置DomainContext?

时间:2012-10-10 13:46:35

标签: wcf-ria-services silverlight-5.0

创建实例时,DomainContext会占用大量内存。如果实例是局部变量,则看起来像未使用以下代码自动释放的内存:

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

如何为DomainContext的实例释放内存?

1 个答案:

答案 0 :(得分:1)

DomainContext不实现IDisposable,因此您必须依赖GarbageCollector来释放内存。确保删除对DomainContext实例的任何引用,而不是调用System.GC.Collect()
你不应该担心domaincontext加载的实体,并且仍然在代码中的某处引用,只要我知道WCF Ria服务只保留WeakReference给它们