当更新/修改实体属性时,我可以将业务逻辑放在属性更改事件中,如:
partial void OnMyPropertyChanged()
{
//....
}
在这个事件处理程序中,我想知道MyProperty的新值和原始值。 新的价值可以通过这个获得.MyProperty。如何获得原始值?
例如,如果udpate MyProperty从1到2,原始值为1,则新值为2。 this.MyProperty = 2.但如何获得原始值1?
答案 0 :(得分:0)
在EF2中,实体也在实施INotifyPropertyChanging
。我不知道它在EF4中是否相同。
您应该能够收听PropertyChanging
事件,因此在更改之前读取属性的值。