2011-05-19 61 views
1

使用LINQ To SQL插入到錯誤日誌中,但客戶端現在還希望在提交的每個錯誤上發送電子郵件。調用提交時是否可以重寫DataContext.ErrorLog.InsertOnSubmit函數以發送電子郵件,而不必更改太多的代碼?或者更快,更容易做10個左右的代碼更新發送錯誤?是否可以重寫.InsertOnSubmit(實體)函數以添加功能

回答

0

據我所知,但它可以覆蓋SubmitChanges

public partial class DataContext 
{ 
    public override void SubmitChanges(System.Data.Linq.ConflictMode failureMode) 
    { 
    var errorLogEntities = GetChangeSet().Inserts.OfType<ErrorLog>(); 
    base.SubmitChanges(failureMode); 
    } 
} 
相關問題