mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-15 23:13:42 +08:00
Update db.Aop.DataChnages
This commit is contained in:
parent
c7f0e55f68
commit
57c854c9e7
@ -708,6 +708,7 @@ namespace SqlSugar
|
|||||||
if (this.RemoveCacheFunc != null) {
|
if (this.RemoveCacheFunc != null) {
|
||||||
this.RemoveCacheFunc();
|
this.RemoveCacheFunc();
|
||||||
}
|
}
|
||||||
|
DataChangesAop(this.DeleteObjects);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Before(string sql)
|
private void Before(string sql)
|
||||||
@ -769,5 +770,25 @@ namespace SqlSugar
|
|||||||
dataEvent(deleteObj,model);
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user