📄 imixtransaction.cs
字号:
#region Copyright & License
//
// $Copyright:$
//
#endregion
#region Document Information
// $Author: Bai.shijun $
// $Rev: $
// $Date: 05-10-08 16:13 $
#endregion
using System;
namespace Eai.Data.Transaction
{
/// <summary>
/// mix transaction managment interface.
/// </summary>
public interface IMixTransaction
{
/// <summary>
/// begin transaction.
/// </summary>
void Begin();
/// <summary>
/// rollback transaction.
/// </summary>
void Rollback();
/// <summary>
/// commit transaction.
/// </summary>
void Commit();
/// <summary>
/// 是否支持平行事务(嵌套事务)
/// </summary>
bool SupportParallelTransactin
{
get;
}
/// <summary>
/// 将<see cref="IDataAccessor"/>加入到当前事务中。
/// </summary>
/// <param name="name">data accessor name.not allow null.</param>
/// <param name="dataAccessor">data accessor instance.not allow null</param>
void AttachDataAccessor(string name, IDataAccessor dataAccessor);
/// <summary>
/// return data accessor in current transaction by name.
/// </summary>
/// <param name="name">data accessor name.not allow null.</param>
/// <returns>data accessor instance, return null if not existed.</returns>
IDataAccessor GetDataAccessor(string name);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -