mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 07:22:57 +08:00
Synchronization code
This commit is contained in:
parent
8b5f5c3a82
commit
158af7b210
@ -95,6 +95,13 @@ namespace SqlSugar
|
|||||||
ISqlSugarClient db;
|
ISqlSugarClient db;
|
||||||
List<SugarParameter> pars;
|
List<SugarParameter> pars;
|
||||||
string where;
|
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);
|
LogicFieldName = _ExecuteCommand(LogicFieldName, out db, out where, out pars);
|
||||||
if (deleteValue == null)
|
if (deleteValue == null)
|
||||||
{
|
{
|
||||||
@ -109,6 +116,10 @@ namespace SqlSugar
|
|||||||
updateable.UpdateBuilder.Parameters.AddRange(pars);
|
updateable.UpdateBuilder.Parameters.AddRange(pars);
|
||||||
Convert(updateable as UpdateableProvider<T>);
|
Convert(updateable as UpdateableProvider<T>);
|
||||||
var result =await updateable.Where(where).ExecuteCommandAsync();
|
var result =await updateable.Where(where).ExecuteCommandAsync();
|
||||||
|
if (isAutoDelFilter)
|
||||||
|
{
|
||||||
|
DeleteBuilder.Context.CurrentConnectionConfig.MoreSettings.IsAutoUpdateQueryFilter = true;
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user