Synchronization code

This commit is contained in:
sunkaixuan
2024-05-29 13:52:20 +08:00
parent 59ed92fbab
commit 16b7128e9a

View File

@@ -135,9 +135,16 @@ namespace SqlSugar
{
var entityInfo = Deleteable.EntityInfo;
db = Deleteable.Context;
if (DeleteBuilder.BigDataInValues?.Any() == true)
{
var sql= db.Queryable<T>().Select("1").AS(nameof(T)).In(DeleteBuilder.BigDataInValues.ToArray()).ToSqlString();
var whereIndex = sql.IndexOf(" WHERE ");
var whereItem = sql.Substring(whereIndex+7);
this.DeleteBuilder.WhereInfos.Add(whereItem);
}
Check.ExceptionEasy(DeleteBuilder.GetWhereString == null,"Logical Delete requires a Where condition", "逻辑删除需要加Where条件");
where = DeleteBuilder.GetWhereString.Substring(5);
pars = DeleteBuilder.Parameters;
if (LogicFieldName.IsNullOrEmpty())