mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 12:28:15 +08:00
- 补充 同线程时间 fsql.Transaction 事务等级参数的传入;
This commit is contained in:
@ -41,9 +41,16 @@ namespace FreeSql
|
||||
/// <summary>
|
||||
/// 开启事务(不支持异步)
|
||||
/// </summary>
|
||||
/// <param name="timeout">超时,未执行完将自动提交</param>
|
||||
/// <param name="handler">事务体 () => {}</param>
|
||||
void Transaction(TimeSpan timeout, Action handler);
|
||||
/// <summary>
|
||||
/// 开启事务(不支持异步)
|
||||
/// </summary>
|
||||
/// <param name="isolationLevel"></param>
|
||||
/// <param name="handler">事务体 () => {}</param>
|
||||
/// <param name="timeout">超时,未执行完将自动提交</param>
|
||||
void Transaction(Action handler, TimeSpan timeout);
|
||||
void Transaction(IsolationLevel isolationLevel, TimeSpan timeout, Action handler);
|
||||
/// <summary>
|
||||
/// 当前线程的事务
|
||||
/// </summary>
|
||||
|
@ -2,6 +2,7 @@
|
||||
using FreeSql.Internal;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq.Expressions;
|
||||
|
||||
public interface IFreeSql<TMark> : IFreeSql { }
|
||||
@ -93,9 +94,16 @@ public interface IFreeSql : IDisposable
|
||||
/// <summary>
|
||||
/// 开启事务(不支持异步)
|
||||
/// </summary>
|
||||
/// <param name="timeout">超时,未执行完将自动提交</param>
|
||||
/// <param name="handler">事务体 () => {}</param>
|
||||
void Transaction(TimeSpan timeout, Action handler);
|
||||
/// <summary>
|
||||
/// 开启事务(不支持异步)
|
||||
/// </summary>
|
||||
/// <param name="isolationLevel"></param>
|
||||
/// <param name="handler">事务体 () => {}</param>
|
||||
/// <param name="timeout">超时,未执行完将自动提交</param>
|
||||
void Transaction(Action handler, TimeSpan timeout);
|
||||
void Transaction(IsolationLevel isolationLevel, TimeSpan timeout, Action handler);
|
||||
|
||||
/// <summary>
|
||||
/// 数据库访问对象
|
||||
|
Reference in New Issue
Block a user