From d0412af18fcba680eb13f0e2a037a9f1ccd9f7e4 Mon Sep 17 00:00:00 2001 From: chenchun Date: Wed, 17 Jul 2024 12:27:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dsqlsugar=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E9=A2=86=E5=9F=9F=E4=BA=8B=E4=BB=B6=E4=B8=8D=E8=A7=A6?= =?UTF-8?q?=E5=8F=91=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Yi.Framework.SqlSugarCore/SqlSugarDbContext.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbContext.cs b/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbContext.cs index 46427f65..cdb050d8 100644 --- a/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbContext.cs +++ b/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbContext.cs @@ -1,4 +1,5 @@ using System; +using System.Collections; using System.Reflection; using System.Security.Policy; using System.Text; @@ -259,7 +260,15 @@ namespace Yi.Framework.SqlSugarCore case DataFilterType.DeleteByObject: if (entityInfo.PropertyName == nameof(IEntity.Id)) { - EntityChangeEventHelper.PublishEntityDeletedEvent(entityInfo.EntityValue); + //这里sqlsugar有个特殊,删除会返回批量的结果 + if (entityInfo.EntityValue is IEnumerable entityValues) + { + foreach (var entityValue in entityValues) + { + + EntityChangeEventHelper.PublishEntityDeletedEvent(entityValue); + } + } } break; }