sqlsugar/Src/OracleUS7ASCII/SqlSugar/OnlyNet/AsyncHelper.cs

47 lines
1.3 KiB
C#
Raw Permalink Normal View History

2025-05-11 16:20:50 +08:00
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SqlSugar
{
internal static class AsyncHelper
{
public static async Task<DbTransaction> BeginTransactionAsync(this DbConnection db)
{
await Task.Delay(0);
//.net frame work no BeginTransactionAsync
return db.BeginTransaction();
}
public static async Task<DbTransaction> BeginTransactionAsync(this DbConnection db, IsolationLevel iso)
{
await Task.Delay(0);
//.net frame work no BeginTransactionAsync
return db.BeginTransaction(iso);
}
public static async Task CloseAsync(this DbConnection db)
{
await Task.Delay(0);
//.net frame work no CloseAsync
db.Close();
}
public static async Task RollbackAsync(this DbTransaction db)
{
db.Rollback();
//.net frame work no RollbackAsync
await Task.Delay(0);
}
public static async Task CommitAsync(this DbTransaction db)
{
db.Commit();
//.net frame work no CommitAsyncAsync
await Task.Delay(0);
}
}
}