diff --git a/FreeSql/Internal/CommonProvider/InsertProvider.cs b/FreeSql/Internal/CommonProvider/InsertProvider.cs index 6883a596..fae63436 100644 --- a/FreeSql/Internal/CommonProvider/InsertProvider.cs +++ b/FreeSql/Internal/CommonProvider/InsertProvider.cs @@ -181,6 +181,7 @@ namespace FreeSql.Internal.CommonProvider if (_noneParameter == false) { var colSum = _table.Columns.Count - _ignore.Count; + if (colSum <= 0) colSum = 1; takeMax = parameterLimit / colSum; if (takeMax > valuesLimit) takeMax = valuesLimit; } diff --git a/FreeSql/Internal/CommonProvider/UpdateProvider.cs b/FreeSql/Internal/CommonProvider/UpdateProvider.cs index 7385aa2f..39e62aa4 100644 --- a/FreeSql/Internal/CommonProvider/UpdateProvider.cs +++ b/FreeSql/Internal/CommonProvider/UpdateProvider.cs @@ -126,6 +126,7 @@ namespace FreeSql.Internal.CommonProvider if (_noneParameter == false) { var colSum = _table.Columns.Count - _ignore.Count; + if (colSum <= 0) colSum = 1; takeMax = parameterLimit / colSum; if (takeMax > valuesLimit) takeMax = valuesLimit; }