diff --git a/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs index 40547d9aa..d9fc2fe3c 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs @@ -306,7 +306,11 @@ namespace SqlSugar var queryable = this.Context.Queryable(); queryable.QueryBuilder.LambdaExpressions.ParameterIndex= 1000; var sqlable= queryable.ToSql(); - this.Where(Regex.Split(sqlable.Key," Where ",RegexOptions.IgnoreCase).Last(), sqlable.Value); + var whereInfos = Regex.Split(sqlable.Key, " Where ", RegexOptions.IgnoreCase); + if (whereInfos.Length > 1) + { + this.Where(whereInfos.Last(), sqlable.Value); + } return this; } public SplitTableDeleteProvider SplitTable(Func, IEnumerable> getTableNamesFunc)