huangxiaoqiang
2025-06-05 87ce8f1a70dfbf819e6804a26ab8e845a134856c
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseRepository/UnitOfWorks/UnitOfWorkManage.cs
@@ -190,5 +190,26 @@
                }
            }
        }
        public async Task UseTranAsync(Func<Task> action)
        {
            // 开始事务
            await GetDbClient().BeginTranAsync();
            try
            {
                // 执行传入的操作
                await action();
                // 提交事务
                await GetDbClient().CommitTranAsync();
            }
            catch (Exception ex)
            {
                // 回滚事务
                await GetDbClient().RollbackTranAsync();
                throw new Exception (ex.Message); // 重新抛出异常,以便调用方可以处理
            }
        }
    }
}