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); 

  • 相关阅读:
    Spider 爬虫
    python 数据分析几个重要点!!!
    python 接口开发<小demo>
    python 运维那些事儿~ <转>
    centos7 Docker 安装 (转)
    centos7+nginx+uwsgi+python3+django
    linux 用户组 文件权限
    Linux 进阶命令(二)转
    centos7 vi命令
    基于UDP协议的socket套接字编程
  • 原文地址:https://www.cnblogs.com/wang726zq/p/TransactionOptions.html
Copyright © 2011-2022 走看看