2009-12-22 104 views
2

如果我有一個說用戶和Linq的Linq表,然後做這樣的事情;Linq to SQL擴展性方法定義

public partial class DataAccessDataContext 
{ 
    partial void UpdateUser(User instance) 
    { 
     //do something here 
    } 
} 

最後發生的是該記錄從未在數據庫中更新。

只要我擺脫了UpdateUser方法,數據庫就會再次更新。

我在網上發現了一些內容,提到只要實現插入,更新和刪除這三種可擴展性方法中的任何一種,那麼數據庫就不再更新。

這是正確的,有沒有辦法讓我這個工作?

回答

6

您需要調用動態更新方法,如;

this.ExecuteDynamicUpdate(instance);