linq缓存与数据上下文处理

linq缓存与数据上下文处理,linq,caching,Linq,Caching,在处理完我的datacontext之后,linq仍然保存其他单独调用的数据,这些调用使用新的datacontext对这些实体进行调用。这不应该被清除吗 您可能持有对其中一个实体的引用。它们在内部指向DataContext。如果是这样的话,您将看到如何更改实体的上下文,而不管您试图使用dispose释放什么。免责声明:我不知道dispose是否应该清除跟踪的实体列表,但如果您持有对这些实体的引用,那就太多了。您能澄清一下吗?也许使用示例代码?实体实际上并不持有对DataContext的引用-检查.

在处理完我的datacontext之后,linq仍然保存其他单独调用的数据,这些调用使用新的datacontext对这些实体进行调用。这不应该被清除吗

您可能持有对其中一个实体的引用。它们在内部指向DataContext。如果是这样的话,您将看到如何更改实体的上下文,而不管您试图使用dispose释放什么。免责声明:我不知道dispose是否应该清除跟踪的实体列表,但如果您持有对这些实体的引用,那就太多了。

您能澄清一下吗?也许使用示例代码?实体实际上并不持有对DataContext的引用-检查.dbml生成的.designer.cs文件:它们只是
inotifProperty*
实现者,具有
[Table]
[Column]
属性和一些用于扩展点的分部方法。