- 优化 IUpdate 未使用 .Set 时忽略执行;#1694

This commit is contained in:
2881099
2023-12-19 16:10:21 +08:00
parent 231d5ac555
commit 03d3fe6b3d
4 changed files with 116 additions and 127 deletions

View File

@ -970,7 +970,8 @@ namespace FreeSql.Internal.CommonProvider
return;
}
if (_where.Length == 0) return;
var newwhere = new StringBuilder();
if (_set.Length == 0 && _setIncr.Length == 0) return;
var newwhere = new StringBuilder();
ToSqlWhere(newwhere);
var sb = new StringBuilder();
@ -1004,6 +1005,7 @@ namespace FreeSql.Internal.CommonProvider
return;
}
if (_where.Length == 0) return;
if (_set.Length == 0 && _setIncr.Length == 0) return;
var newwhere = new StringBuilder();
ToSqlWhere(newwhere);
@ -1027,7 +1029,7 @@ namespace FreeSql.Internal.CommonProvider
sb.Clear();
}
#endif
public virtual void ToSqlExtension110(StringBuilder sb, bool isAsTableSplited)
public virtual void ToSqlExtension110(StringBuilder sb, bool isAsTableSplited)
{
if (_where.Length == 0 && _source.Any() == false) return;
if (_source.Any() == false && _set.Length == 0 && _setIncr.Length == 0) return;