我有一个实体框架数据上下文和一个SQL命令,它们都需要更新并在同一个数据库中插入对象。要么两者都需要成功,要么我想要回滚操作。这似乎是交易的完美使用,但我似乎无法弄清楚如何在SQL命令和指向SQL Server 2008实例的实体框架数据上下文之间使用公共事务。有谁知道怎么做?
答案 0 :(得分:1)
我认为您应该能够将这两个操作都包装到TransactionScope事务中,然后完成该操作或将其回滚。您执行此操作的服务器很可能必须支持Distributed Transaction Coordinator服务。