2009-03-05 149 views
0

在處置我的datacontext後,linq仍然保存其他獨立調用的數據,併爲這些實體添加新的datacontext。這不應該被清除?linq緩存和配置datacontext

+0

你能否澄清?也許有示例代碼? – Keltex 2009-03-05 22:03:59

回答

0

您可能持有對其中一個實體的引用。他們內部指向DataContext。如果是這樣的話,你正在尋找如何改變實體的上下文,而不管你想要釋放什麼。免責聲明:我不知道dispose是否應該清除跟蹤的實體列表,但如果您持有對這些實體的引用,那將是非常不可思議的。

+0

實體實際上並不持有對DataContext的引用 - 請檢查您的.dbml生成的.designer.cs文件:它們只是具有「[Table]」和「[Column]」屬性和一些部分方法的「INotifyProperty *」實現者爲擴展點。 – 2010-01-06 09:16:23