Entity framework 更新实体属性时如何获取原始值?
更新/修改实体属性时,我可以将业务逻辑放入属性更改事件中,如:Entity framework 更新实体属性时如何获取原始值?,entity-framework,Entity Framework,更新/修改实体属性时,我可以将业务逻辑放入属性更改事件中,如: partial void OnMyPropertyChanged() { //.... } 在这个事件处理程序中,我想知道MyProperty的新值和原始值。 可以通过this.MyProperty获取新值。如何获得原始值 例如,如果udpate MyProperty从1到2,则原始值为1,新值为2。 this.MyProperty=2。但是如何得到原始值1呢 在EF2中,实体还实现了INotifyPropertyChangi
partial void OnMyPropertyChanged()
{
//....
}
在这个事件处理程序中,我想知道MyProperty的新值和原始值。
可以通过this.MyProperty获取新值。如何获得原始值
例如,如果udpate MyProperty从1到2,则原始值为1,新值为2。
this.MyProperty=2。但是如何得到原始值1呢 在EF2中,实体还实现了
INotifyPropertyChanging
。我不知道这在EF4中是否相同。
您应该能够侦听PropertyChanging
事件,以便在更改属性之前读取属性的值