事务块TransactionScope使用
2016-03-16 10:54
281 查看
TransactionScope 可以让代码块成为事务性代码块。
当发生异常时,会自动回滚。后期手动提交事务。
简单的例子:
service.Add 是我的一个添加数据操作。
当我添加数据后,抛出异常。那么会自动进行回滚。所以添加的数据,不会记录到数据库上。
当发生异常时,会自动回滚。后期手动提交事务。
简单的例子:
using (TransactionScope ts = new TransactionScope()) { //在事务代码块中,只要发生异常,都会进行回滚操作 service.Add(model); throw new ArgumentException("这只是测试事务回滚的代码段"); ts.Complete(); }
service.Add 是我的一个添加数据操作。
当我添加数据后,抛出异常。那么会自动进行回滚。所以添加的数据,不会记录到数据库上。
相关文章推荐
- kettle 5.1.0 连接 Hadoop hive 2 (hive 1.2.1)
- 深入理解Linux内核之内存管理
- tomcat8目录结构
- bash alias 终极使用方法
- (转)Tomcat内存设置详解
- Linux在线安装git(亲测成功)
- 意法半导体为 32 位微控制器发布了一款自由的 Linux 集成开发环境
- OpenCV 中 IplImage、CvMat、Mat中的type是怎么回事?
- Linux 简单命令 随心记
- 《Linux内核设计与实现》学习总结 Chap1~2
- 嵌入式Linux开发流程
- popuwindow使用wheel的省市区互联
- [linux]查看机器有几个cpu,是否支持64位
- tomcat 端口被占用
- tomcat manager the Cross Origin Resource Sharing
- linux释放内存脚本
- linux内核分析——扒开系统调用的三层皮
- Linux内核分析作业 NO.4
- shell命令集
- Hadoop-创建Hadoop并添加用户(CentOS)