1
使用LINQ To SQL插入到錯誤日誌中,但客戶端現在還希望在提交的每個錯誤上發送電子郵件。調用提交時是否可以重寫DataContext.ErrorLog.InsertOnSubmit
函數以發送電子郵件,而不必更改太多的代碼?或者更快,更容易做10個左右的代碼更新發送錯誤?是否可以重寫.InsertOnSubmit(實體)函數以添加功能
使用LINQ To SQL插入到錯誤日誌中,但客戶端現在還希望在提交的每個錯誤上發送電子郵件。調用提交時是否可以重寫DataContext.ErrorLog.InsertOnSubmit
函數以發送電子郵件,而不必更改太多的代碼?或者更快,更容易做10個左右的代碼更新發送錯誤?是否可以重寫.InsertOnSubmit(實體)函數以添加功能
據我所知,但它可以覆蓋SubmitChanges
public partial class DataContext
{
public override void SubmitChanges(System.Data.Linq.ConflictMode failureMode)
{
var errorLogEntities = GetChangeSet().Inserts.OfType<ErrorLog>();
base.SubmitChanges(failureMode);
}
}