使用LINQ To SQL插入错误日志,但客户端现在还希望发送有关提交的每个错误的电子邮件。是否可以覆盖DataContext.ErrorLog.InsertOnSubmit
函数,以便在调用提交时发送电子邮件而无需更改太多代码?或者更快更容易地进行10次左右的代码更新以发送错误?
答案 0 :(得分:0)
据我所知,但可以覆盖SubmitChanges
public partial class DataContext
{
public override void SubmitChanges(System.Data.Linq.ConflictMode failureMode)
{
var errorLogEntities = GetChangeSet().Inserts.OfType<ErrorLog>();
base.SubmitChanges(failureMode);
}
}