diff --git a/FreeSql/Internal/CommonProvider/UpdateProvider.cs b/FreeSql/Internal/CommonProvider/UpdateProvider.cs index 576530c9..5e786eff 100644 --- a/FreeSql/Internal/CommonProvider/UpdateProvider.cs +++ b/FreeSql/Internal/CommonProvider/UpdateProvider.cs @@ -106,7 +106,9 @@ namespace FreeSql.Internal.CommonProvider await fsql.Ado.CommandFluent(state.Item1).WithConnection(connection).WithTransaction(transaction).ExecuteNonQueryAsync(); try { - var insert = fsql.Insert(update._source) + var insert = fsql.Insert(); + (insert as InsertProvider)._source.AddRange(update._source); //不能直接 AppendData,防止触发 Aop.AuditValue + insert .AsType(update._table.Type) .WithConnection(connection) .WithTransaction(transaction)