entity framework5 sqlserver2005 事务(TransactionScope)报未启用MSDTC错误解决办法
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                entity framework5 sqlserver2005 事务(TransactionScope)报未启用MSDTC错误解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                詳情請看: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错误解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: sqlserver关键字
- 下一篇: 中国城市统计年鉴下载
