mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-27 11:19:15 +08:00
Synchronization code
This commit is contained in:
@@ -341,6 +341,24 @@ namespace SqlSugar
|
|||||||
DeleteBuilder.Parameters.AddRange(parameters);
|
DeleteBuilder.Parameters.AddRange(parameters);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
public IDeleteable<T> Where(List<IConditionalModel> conditionalModels, bool isWrap)
|
||||||
|
{
|
||||||
|
if (conditionalModels.Count == 0)
|
||||||
|
{
|
||||||
|
return Where("1=2");
|
||||||
|
}
|
||||||
|
var sql = this.Context.Queryable<T>().SqlBuilder.ConditionalModelToSql(conditionalModels);
|
||||||
|
var result = this;
|
||||||
|
if (isWrap)
|
||||||
|
{
|
||||||
|
result.Where($"({sql.Key})", sql.Value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result.Where(sql.Key, sql.Value);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
public IDeleteable<T> Where(List<IConditionalModel> conditionalModels)
|
public IDeleteable<T> Where(List<IConditionalModel> conditionalModels)
|
||||||
{
|
{
|
||||||
if (conditionalModels.Count == 0)
|
if (conditionalModels.Count == 0)
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ namespace SqlSugar
|
|||||||
IDeleteable<T> WhereColumns(List<T> list,Expression<Func<T, object>> columns);
|
IDeleteable<T> WhereColumns(List<T> list,Expression<Func<T, object>> columns);
|
||||||
IDeleteable<T> WhereColumns(List<Dictionary<string,object>> columns);
|
IDeleteable<T> WhereColumns(List<Dictionary<string,object>> columns);
|
||||||
IDeleteable<T> Where(List<IConditionalModel> conditionalModels);
|
IDeleteable<T> Where(List<IConditionalModel> conditionalModels);
|
||||||
|
IDeleteable<T> Where(List<IConditionalModel> conditionalModels, bool isWrap);
|
||||||
IDeleteable<T> EnableDiffLogEventIF(bool isEnableDiffLogEvent, object businessData = null);
|
IDeleteable<T> EnableDiffLogEventIF(bool isEnableDiffLogEvent, object businessData = null);
|
||||||
IDeleteable<T> EnableDiffLogEvent(object businessData = null);
|
IDeleteable<T> EnableDiffLogEvent(object businessData = null);
|
||||||
IDeleteable<T> RemoveDataCache();
|
IDeleteable<T> RemoveDataCache();
|
||||||
|
|||||||
Reference in New Issue
Block a user