Commit 904fdb8c authored by 阿星Plus's avatar 阿星Plus

IActiveTransactionProvider

parent 40acf97e
using System.Collections.Generic;
namespace Plus.Data
{
/// <summary>
/// ActiveTransactionProviderArgs
/// </summary>
public class ActiveTransactionProviderArgs : Dictionary<string, object>
{
public static ActiveTransactionProviderArgs Empty { get; } = new ActiveTransactionProviderArgs();
}
}
\ No newline at end of file
using System.Data;
namespace Plus.Data
{
/// <summary>
/// IActiveTransactionProvider
/// </summary>
public interface IActiveTransactionProvider
{
/// <summary>
/// Gets the active transaction or null if current UOW is not transactional.
/// </summary>
/// <param name="args"></param>
/// <returns></returns>
IDbTransaction GetActiveTransaction(ActiveTransactionProviderArgs args);
/// <summary>
/// Gets the active database connection.
/// </summary>
/// <param name="args"></param>
/// <returns></returns>
IDbConnection GetActiveConnection(ActiveTransactionProviderArgs args);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment