我在静态方法中有以下代码,用于带有 wcf ria 服务的 silverlight 应用程序:
public static void mymethod(){
DomainContext context = new DomainContext();
var q = context.GetMyEntitiesQuery().Where(x => x.Name == name );
context.Load<MyEntity>(q, LoadBehavior.RefreshCurrent,
(p) =>
{
if (!p.HasError)
{
//......
}
}, null);
}
它工作正常。但是每次我调用这个方法时,浏览器进程的内存会增加大约3M,并且永远不会释放。
这种情况下如何释放内存?