From 57c854c9e72c5843f813ba8e69847c951cbb08e7 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 21 Jun 2024 13:09:15 +0800 Subject: [PATCH] Update db.Aop.DataChnages --- .../DeleteProvider/DeleteableProvider.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs index 4b93f255f..9032e2317 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs @@ -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 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); + } + } + } + } } }