Entity Framework 的事务 DbTransaction
public static void Transaction()
{myitEntities entity = null;DbTransaction tran = null;try{entity = new myitEntities();entity.Connection.Open();tran = entity.Connection.BeginTransaction();Student st = entity.Student.FirstOrDefault(c => c.StudentID == 20);st.StudentName = "test";st.Age = 55;entity.SaveChanges();// 提交事务tran.Commit();}catch (Exception ex){if (tran != null){// 事务回滚tran.Rollback();Console.WriteLine("事务回滚");throw ex;}}finally {if (entity != null && entity.Connection.State != ConnectionState.Closed){entity.Connection.Close();}}
}

posted on 2017-05-11 15:52 叶祖辉 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/yezuhui/p/6841295.html

Entity Framework 的事务 DbTransaction相关推荐

  1. Entity Framework的事务提交

    一组业务整体处理的行为叫一个事务.这一组的业务都能成功处理,我们就可以把这个事务提交来保存你已做的行为结果.事物的Commit是执行了你的方法进行了数据库的提交,之前的sava都是放在缓存中并没有执行 ...

  2. 在Entity Framework中使用事务

    继续为想使用Entity Framework的朋友在前面探路,分享的东西虽然技术含量不高,但都是经过实践检验的. 在Entity Framework中使用事务很简单,将操作放在TransactionS ...

  3. Entity Framework 学习

    Entity Framework 学习初级篇1--EF基本概况... 2 Entity Framework 学习初级篇2--ObjectContext.ObjectQuery.ObjectStateE ...

  4. C#综合揭秘——Entity Framework 并发处理详解

    引言 在软件开发过程中,并发控制是确保及时纠正由并发操作导致的错误的一种机制.从 ADO.NET 到 LINQ to SQL 再到如今的 ADO.NET Entity Framework,.NET 都 ...

  5. Entity Framework Core 2.0的新特性

    虽然EF Core 2.0存在大量槽点,但是它也给出了不少亮点.在本文中,我们将介绍这次发布版的部分亮点. \\ 数据库表切分(Table Splitting) \\ ORM常被吐槽是总是对所请求数据 ...

  6. 浅析Entity Framework Core2.0的日志记录与动态查询条件

    前言 Entity Framework Core 2.0更新也已经有一段时间了,园子里也有不少的文章.. 本文主要是浅析一下Entity Framework Core2.0的日志记录与动态查询条件 去 ...

  7. Entity Framework 6 Alpha 3为Code First提供对存储过程支持,并提供连接恢复功能

    Microsoft宣布Entity Framework 6 Alpha 3已 经可以下载了,它现在支持通过Fluent API将Code First映射到对应的新增.修改和删除功能的存储过程:添加了连 ...

  8. ADO.NET Entity Framework Extensions 简单应用

    一.情景 如果你的项目中有返回多结果集的存储过程. 如果你的项目要和老项目中的ADO.Net共用事务. 如果你要动态的创建数据库的表. 但是你还是希望使用Entity Framework.那么继续往下 ...

  9. 第一篇:Entity Framework 简介

    先从ORM说起吧,很多年前,由于.NET的开源组件不像现在这样发达,更别说一个开源的ORM框架,出于项目需要,以及当时OOP兴起(总不至于,在项目里面全是SQL语句),就自己开始写ORM框架.要开发O ...

最新文章

  1. 现代密码学4.1--消息完整性
  2. 机器学习在SAP Cloud for Customer中的应用
  3. espcms /public/class_connector.php intval truncation Vul Arbitrary User Login
  4. 2017级C语言大作业 - 密室逃生
  5. Docker 安装与操作 Mysql 数据库快速入门
  6. (standard input): No keywords in input file
  7. 中公教育python培训讲师面试题_中公教育面试经验
  8. 计算机软件销售收入会计,嵌入式软件产品销售额如何计算
  9. 2017年高校网络信息安全管理运维挑战赛部分题解
  10. 关于徐晓东,传统武术,以及太极拳
  11. 电脑便签、备忘录 可以直接从电脑桌面看到提醒事项的软件推荐
  12. 半监督3D医学图像分割(三):URPC
  13. 【Red Team——基础】通过钓鱼攻击获得访问权限
  14. 环洋市场调研-2022年全球一次性餐具市场总体规模及应用细分研究报告
  15. 图片识别 python 神经网络,人工神经网络图像识别
  16. URL地址中的#符号
  17. 传个参数都有坑,我蚌埠了!
  18. PLC输入端口触点类型介绍
  19. 基于STM32的HX711模块的电子秤设计
  20. Java获取某个字符在指定字符串中出现的第N次的位置

热门文章

  1. SAP HU上面的'Obj.to Which HU Belongs'栏位初探
  2. 新兴AI解决方案将越来越依赖于嵌入式视觉技术
  3. Keras vs PyTorch:谁是第一深度学习框架?
  4. NIPS改名为NeurIPS的原因
  5. 支持向量机(support vector machine)(SVM)(1)
  6. Cell颠覆性发现:中脑神经元的新作用
  7. 大脑进化追不上社会文化:化石和脱氧核糖核酸证明人类大脑进化比社会慢
  8. “天才少年”曹原再次连发2篇Nature!在魔角石墨烯取得系列新进展
  9. 谷歌自动驾驶专利大曝光!
  10. Nature:揭示大脑中的免疫记忆