mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-05 17:37:58 +08:00
Update LogicDelete
This commit is contained in:
parent
758406aadd
commit
600bcd3a82
@ -95,6 +95,13 @@ namespace SqlSugar
|
||||
ISqlSugarClient db;
|
||||
List<SugarParameter> pars;
|
||||
string where;
|
||||
var isAutoDelFilter =
|
||||
DeleteBuilder.Context?.CurrentConnectionConfig?.MoreSettings?.IsAutoDeleteQueryFilter == true &&
|
||||
DeleteBuilder.Context?.CurrentConnectionConfig?.MoreSettings?.IsAutoUpdateQueryFilter == true;
|
||||
if (isAutoDelFilter)
|
||||
{
|
||||
DeleteBuilder.Context.CurrentConnectionConfig.MoreSettings.IsAutoUpdateQueryFilter = false;
|
||||
}
|
||||
LogicFieldName = _ExecuteCommand(LogicFieldName, out db, out where, out pars);
|
||||
if (deleteValue == null)
|
||||
{
|
||||
@ -109,6 +116,10 @@ namespace SqlSugar
|
||||
updateable.UpdateBuilder.Parameters.AddRange(pars);
|
||||
Convert(updateable as UpdateableProvider<T>);
|
||||
var result =await updateable.Where(where).ExecuteCommandAsync();
|
||||
if (isAutoDelFilter)
|
||||
{
|
||||
DeleteBuilder.Context.CurrentConnectionConfig.MoreSettings.IsAutoUpdateQueryFilter = true;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user