From eb62c17cd2ff8c4d4bc6d3c5adeb8db22515b73a Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 30 Apr 2022 18:11:34 +0800 Subject: [PATCH] Update deleteable wherecolumns --- .../SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs index e3d721a2c..40547d9aa 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs @@ -256,8 +256,12 @@ namespace SqlSugar public IDeleteable WhereColumns(List list,Expression> columns) { + if (this.GetPrimaryKeys().IsNullOrEmpty()) + { + tempPrimaryKeys = DeleteBuilder.GetExpressionValue(columns, ResolveExpressType.ArraySingle).GetResultArray().Select(it => this.SqlBuilder.GetNoTranslationColumnName(it)).ToList(); + } this.Where(list); - if (columns != null) + if (columns != null&& tempPrimaryKeys.IsNullOrEmpty()) { tempPrimaryKeys = DeleteBuilder.GetExpressionValue(columns, ResolveExpressType.ArraySingle).GetResultArray().Select(it => this.SqlBuilder.GetNoTranslationColumnName(it)).ToList(); }