⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imixtransaction.cs

📁 该文件是多层体系结构的数据访问层
💻 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 + -