Update db.Aop.DataChnages

This commit is contained in:
sunkaixuan 2024-06-21 13:09:15 +08:00
parent c7f0e55f68
commit 57c854c9e7

View File

@ -708,6 +708,7 @@ namespace SqlSugar
if (this.RemoveCacheFunc != null) {
this.RemoveCacheFunc();
}
DataChangesAop(this.DeleteObjects);
}
private void Before(string sql)
@ -769,5 +770,25 @@ namespace SqlSugar
dataEvent(deleteObj,model);
}
}
private void DataChangesAop(List<T> deleteObjs)
{
var dataEvent = this.Context.CurrentConnectionConfig.AopEvents?.DataChangesExecuted;
if(dataEvent != null&&deleteObjs != null)
{
foreach (var deleteObj in deleteObjs)
{
if (deleteObj != null)
{
var model = new DataFilterModel()
{
OperationType = DataFilterType.DeleteByObject,
EntityValue = deleteObj,
EntityColumnInfo = this.EntityInfo.Columns.FirstOrDefault()
};
dataEvent(deleteObj, model);
}
}
}
}
}
}