查到一些解决方案:
1, http://www.codethinked.com/keep-your-iqueryable-in-check
自定义常用方法,屏蔽IQuery功能。这个好像有点靠谱。但麻烦。
2,http://stackoverflow.com/questions/123057/how-do-i-avoid-a-memory-leak-with-linq-to-sql
这个看起来是应对 ObjectContext的。
这个看起来简单些 ,用using.
4, 直接用using的方式
using(dbcontext)
{
}
5, http://blog.robustsoftware.co.uk/2008/11/clearing-cache-of-linq-to-sql.html
这个针对 DataContext的一个扩展方法。
最后没有更好的解决办法。
原文:http://www.cnblogs.com/zbw911/p/3532793.html