zoukankan      html  css  js  c++  java
  • TransactionOptions

    一、TransactionScope和CommittableTransaction 构造函数其中重要参数:

    TransactionOptions option = new TransactionOptions();

    /* --隔离级别
    级别一 read uncommitted System.Transactions.IsolationLevel.ReadUncommitted --未提交读  (俗称“脏读”,能够读取其他用户正在修改的尚未提交的数据,无法确保数据的正确性)

    级别二 read committed System.Transactions.IsolationLevel.ReadCommitted --提交读(无法读取正在修改【未提交的】的数据,即:读取修改后的数据)

    级别三 repeatable read System.Transactions.IsolationLevel.RepeatableRead --可重复读(无法修改正在读取【未提交的】的数据,即:读取修改后的数据)

    级别四 serializable System.Transactions.IsolationLevel.Serializable --可串行读  (最高隔离级别,一个事务未提交,另一个事务就会一直等待你提交数据)
    */
    option.IsolationLevel =System.Transactions.IsolationLevel.ReadCommitted;//隔离级别
    option.Timeout = new TimeSpan(0, 2, 0);//事务超时时间 为2分钟 默认为60秒

    TransactionScope scope=new TransactionScope(TransactionScopeOption.Required,option)

    CommittableTransaction comtran=new CommittableTransaction(option); 

  • 相关阅读:
    Chrome浏览器设置默认编码
    linux上安装subversion
    详解Linux命令行下常用svn命令
    css 使容器宽度适应内容宽
    Windsor Spring
    T4 Generate POCO Class for MSSQ
    MSSQ 树型结构数据 循环操作
    System.Reflection.Emit 动态实现接口
    T4 SqlSugar MySql
    微信多开
  • 原文地址:https://www.cnblogs.com/wang726zq/p/TransactionOptions.html
Copyright © 2011-2022 走看看