每个Linq-to-SQL类都实现INotifyPropertyChanged
接口。因此,每个Linq-to-SQL类都有自己的public event PropertyChangedEventHandler PropertyChanged;
事件,当生成的类的属性发生更改时会引发该事件。
我的应用程序在所有PropertyChanged处理程序中重复使用相同的日志记录逻辑。我试图以某种方式透明地重用该代码。我创建了基础public class XDbObject : INotifyPropertyChanged
并从中继承了所有内容。但是,儿童班仍然使用他们的PropertyChanged事件。
有没有办法为所有Linq-to-SQL生成的类设置相同的PropertyChanged处理程序?