详情请看:http://stackoverflow.com/questions/12809958/ef-how-do-i-call-savechanges-twice-inside-a-transaction

using (var transaction = new TransactionScope())
{// Do something
db.SaveChanges();// Do something else
db.SaveChanges();tramsaction.Complete();
}

使用上面代码会报数据库没有启用MSDTC。。

---------------------------------------------

解决方法:

var objectContext = ((IObjectContextAdapter)db).ObjectContext;try {objectContext.Connection.Open();using (var transaction = new TransactionScope()) {// Do something
db.SaveChanges();// Do something else
db.SaveChanges();tramsaction.Complete();}
} finally {objectContext.Connection.Close();
} 

转载于:https://www.cnblogs.com/chear/archive/2012/12/18/2823408.html

entity framework5 sqlserver2005 事务(TransactionScope)报未启用MSDTC错误解决办法相关推荐

  1. ❤ 报`Uncaught (in promise)`错误解决办法

    ❤ 报Uncaught (in promise)错误解决办法 使用了promise,但是在使用的过程中报Uncaught (in promise)错误,第一次遇到这种错误,记录下,方便以后解决 ❤ 问 ...

  2. oracle报错1455,oracle_1455_错误解决办法

    oracle 1455 错误解决办法 ORA-01455: 转换列溢出整数数据类型 在用 expuser/pwd@oraclesidfile=e:\abc530.dmp 导出oracleDmp时报错了 ...

  3. Linux报bus error(总线错误)解决办法

    问题背景 最近工作中遇到在Linux服务器上运行python程序时,能够正常import其自带的包,如re.sys等,但无法import外在安装的包,如MySQL.pymongo.elasticsea ...

  4. Citra 模拟器未找到Shared_fonts错误解决办法

    拷贝 shared_font.bin 文件到如下目录中:C:\Users%username%\AppData\Roaming\Citra\sysdata\shared_font.bin 链接: htt ...

  5. c++: 已经声明过变量,依然报 C2065:未声明的标识符错误 解决办法

    问题:已经声明过变量,依然报 C2065:未声明的标识符错误 解决办法 问题分析:已经声明过变量,依旧报错未声明的标识符错误 (大家是不是很郁闷!!!),仔细观察两种情况的"=", ...

  6. dhcp服务器显示未连接,提示本地连接未启用dhcp怎么办?本地连接未启用dhcp的解决方法...

    最近有位win7系统用户碰到了本地连接无法访问的情况,用户诊断之后发现是未启用dhcp导致的,用户不知道这是什么情况,为此非常苦恼,那么win7系统提示本地连接未启用dhcp怎么办呢?今天为大家分享w ...

  7. 解决导出Excel报COM类工厂错误的办法--修改版

    解决导出Excel报COM类工厂错误的办法 1.问题现象 (1)第一种:销售模板的一些报表(如日报.月报等)导出时提示如下信息 (2)第二种:有些模块的一些报表导出时,没有反应,前后台也没报错 如成本 ...

  8. Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法

    [Windows]Win10家庭版启用组策略gpedit.msc https://blog.csdn.net/u013642500/article/details/80138799  Windows1 ...

  9. java 报错404_Javaweb工程运行报错HTTP Status 404解决办法

    最近在学习jsp和servlet,避免不了的要和tomcat打交道,但tomcat经常会出现各式各样的错误,下面是我总结的一些常见的解决方法,希望对大家有用. 1.未部署web应用 2.url输入错误 ...

最新文章

  1. 这份深度学习课程笔记获吴恩达点赞
  2. Android Studio 插件开发详解四:填坑
  3. 什么是跨域,为什么浏览器会禁止跨域,以及实现跨域的几种方式
  4. php基本功之_get(),_set()的用法
  5. linux设备负责执行计划任务,Linux计划任务详解,很详细,每一行命令都有相对应的白话解释。...
  6. 苹果CMSv10自适应高权重模板源码
  7. JavaScript中的innerHTML,innerHTML,value属性
  8. oracle stream参数,oracle stream实验(双向复制)
  9. 计算机指针知识,指针_计算机基础知识142页.ppt
  10. Java如何让程序一直运行,不停止
  11. Error querying database. Cause: java.sql.SQLException: ORA-01008: 并非所有变量都已绑定
  12. micro hdmi引脚定义义_臻实力芯定义:京东AMD笔记本电脑双11开门红
  13. Python链接数据库
  14. ETL工具简单操作文档
  15. 【Redis集群专题】「集群技术三部曲」介绍一下常用的Redis集群机制方案的原理和指南(入门篇)
  16. 如何使用VisiPic消除重复的照片
  17. 从苏宁电器到卡巴斯基第23篇:单证这一年(上)
  18. 数据校验JSR303快速入门(简单使用、分组效验、自定义注解效验)
  19. 读书笔记之基于龙芯的linux内核探索解析
  20. 牛客网>在线编程 > 剑指Offer>入口

热门文章

  1. express路由管理的几种自动化方法分享-js教程-PHP中文网
  2. 基于spring-boot和elfinder的在线文件管理
  3. Node.js Web 开发框架大全《中间件篇》
  4. webpack --- html-webpack-plugin
  5. DOM-6 【兼容】读写样式属性、操作伪元素、运动元素初探
  6. z-index ie无效
  7. 前端性能优化之图像优化原理
  8. 011——数组(十一)array_merge array_merge_recursive array_change_key_case
  9. 初创团队可能不适合应届生小孩
  10. 关键字super和this的使用及区别