2010-11-20 27 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