2010-11-20 24 views

回答

1

要添加支持对于像保存后的事件,之前删除等操作,有几个选项。如果你要处理的值的变化在特定的实体,创建可扩展你的实体一个新的类,延长OnXXXChanged功能,其中XXX是要监视的财产

更改实体值

public partial class MyEntity 
{ 
    //Before value changes 
    partial void OnMyPropertyChanging(int value) 
    { 
     //Your code here 
    } 

    //After value changes 
    partial void OnMyPropertyChanged() 
    { 
     //Your code here 
    } 
} 

实体保存(可添加/编辑/删除实体)

public partial class MyContext 
{ 
    partial void OnContextCreated() 
    { 
     this.SavingChanges += new EventHandler(OnSavingChanges); 
    } 

    private void OnSavingChanges(object sender, EventArgs args) 
    { 
     //use ObjectStateManager for entity states 
    } 
} 
+1

好答案之前 - 是有什么管理后救? SavingChanges在保存之前触发。 – 2012-01-08 16:40:52