C# 与OnCreated相反的Linq到Sql

C# 与OnCreated相反的Linq到Sql,c#,linq-to-sql,C#,Linq To Sql,我有一些代码可以在Linq to Sql实体类的onCreate方法中添加事件处理程序。我将在哪里删除该事件处理程序?是否有像OnDestroyed这样的方法在垃圾收集对象时被调用?我应该为此使用析构函数吗 此链接仅提及OnCreated方法(出于我的目的)其目的是通过删除在OnCreated中添加的事件处理程序来防止内存泄漏。我只是想知道在哪里/如何删除事件处理程序。对不起,我的问题不清楚。事件处理程序的用途是什么?如果您的实体类订阅了事件,那么它们的职责似乎太多了。更可能的是应该重新评估该部

我有一些代码可以在Linq to Sql实体类的onCreate方法中添加事件处理程序。我将在哪里删除该事件处理程序?是否有像OnDestroyed这样的方法在垃圾收集对象时被调用?我应该为此使用析构函数吗


此链接仅提及OnCreated方法(出于我的目的)

其目的是通过删除在OnCreated中添加的事件处理程序来防止内存泄漏。我只是想知道在哪里/如何删除事件处理程序。对不起,我的问题不清楚。事件处理程序的用途是什么?如果您的实体类订阅了事件,那么它们的职责似乎太多了。更可能的是应该重新评估该部分。同意,但其中有大量的遗留逻辑,我现在无法更改。目的是通过删除在OnCreate中添加的事件处理程序来防止内存泄漏。我只是想知道在哪里/如何删除事件处理程序。对不起,我的问题不清楚。事件处理程序的用途是什么?如果您的实体类订阅了事件,那么它们的职责似乎太多了。更可能的是,该部分应该重新评估。同意,但其中有大量的遗留逻辑,我现在无法更改