创建实例时,DomainContext会占用大量内存。如果实例是局部变量,则看起来像未使用以下代码自动释放的内存:
MyDomainContext ctx = new MyDomainContext();
....
ctx=null;
如何为DomainContext的实例释放内存?
答案 0 :(得分:1)
DomainContext不实现IDisposable,因此您必须依赖GarbageCollector来释放内存。确保删除对DomainContext实例的任何引用,而不是调用System.GC.Collect()
你不应该担心domaincontext加载的实体,并且仍然在代码中的某处引用,只要我知道WCF Ria服务只保留WeakReference给它们