- 恢复 MySql8.0.30 ExecuteInserted/ExecuteUpdated/ExecuteDeleted 的适配改动;#2001

This commit is contained in:
2881099
2025-03-31 16:51:23 +08:00
parent 1fcda96b5b
commit 66d94d0a88
12 changed files with 148 additions and 358 deletions

View File

@@ -133,6 +133,11 @@ namespace FreeSql
#if net40
#else
Task<int> ExecuteAffrowsAsync(CancellationToken cancellationToken = default);
/// <summary>
/// 执行SQL语句返回被删除的记录<para></para>
/// 注意:此方法只有 Postgresql/SqlServer/Maridb/Firebird/人大金仓 有效果
/// </summary>
/// <returns></returns>
Task<List<T1>> ExecuteDeletedAsync(CancellationToken cancellationToken = default);
#endif
}

View File

@@ -156,7 +156,7 @@ namespace FreeSql
long ExecuteIdentity();
/// <summary>
/// 执行SQL语句返回插入后的记录<para></para>
/// 注意:此方法只有 Postgresql/SqlServer/MySql8.0.30+/Maridb/Firebird/DuckDB/人大金仓 有效果
/// 注意:此方法只有 Postgresql/SqlServer/Maridb/Firebird/DuckDB/人大金仓 有效果
/// </summary>
/// <returns></returns>
List<T1> ExecuteInserted();
@@ -176,7 +176,7 @@ namespace FreeSql
Task<long> ExecuteIdentityAsync(CancellationToken cancellationToken = default);
/// <summary>
/// 执行SQL语句返回插入后的记录<para></para>
/// 注意:此方法只有 Postgresql/SqlServer/MySql8.0.30+/Maridb/Firebird/DuckDB/人大金仓 有效果
/// 注意:此方法只有 Postgresql/SqlServer/Maridb/Firebird/DuckDB/人大金仓 有效果
/// </summary>
/// <returns></returns>
Task<List<T1>> ExecuteInsertedAsync(CancellationToken cancellationToken = default);

View File

@@ -303,11 +303,11 @@ namespace FreeSql
#if net40
#else
Task<int> ExecuteAffrowsAsync(CancellationToken cancellationToken = default);
/// <summary>
/// 执行SQL语句返回更新后的记录<para></para>
/// 注意:此方法只有 Postgresql/SqlServer 有效果
/// </summary>
/// <returns></returns>
/// <summary>
/// 执行SQL语句返回更新后的记录<para></para>
/// 注意:此方法只有 Postgresql/SqlServer/Maridb/Firebird/人大金仓 有效果
/// </summary>
/// <returns></returns>
Task<List<T1>> ExecuteUpdatedAsync(CancellationToken cancellationToken = default);
Task<List<TReturn>> ExecuteUpdatedAsync<TReturn>(Expression<Func<T1, TReturn>> returnColumns, CancellationToken cancellationToken = default);
#endif