From a59d8cb6e391ccdd40a96c6d3076606dfcbb1588 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 16 May 2017 14:00:51 +0800 Subject: [PATCH] - --- SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs | 9 ++++++++- SqlSugar/Interface/IDeleteable.cs | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs b/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs index 9562be779..d9544d68b 100644 --- a/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs +++ b/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs @@ -105,7 +105,14 @@ namespace SqlSugar } return this; } - + public IDeleteable In(List primaryKeyValues) { + if (primaryKeyValues == null || primaryKeyValues.Count() == 0) + { + Where("1=2 "); + return this; + } + return In(primaryKeyValues.ToArray()); + } public IDeleteable In(PkType[] primaryKeyValues) { if (primaryKeyValues == null || primaryKeyValues.Count() == 0) diff --git a/SqlSugar/Interface/IDeleteable.cs b/SqlSugar/Interface/IDeleteable.cs index d29d972fe..bdc554968 100644 --- a/SqlSugar/Interface/IDeleteable.cs +++ b/SqlSugar/Interface/IDeleteable.cs @@ -16,6 +16,7 @@ namespace SqlSugar IDeleteable Where(List deleteObjs); IDeleteable In(PkType primaryKeyValue); IDeleteable In(PkType[] primaryKeyValues); + IDeleteable In(List primaryKeyValues); IDeleteable Where(string whereString,object whereObj=null); KeyValuePair> ToSql(); }