Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
基本上我需要调用 DbContext.SaveChanges 几次,最后提交事务或回滚。它是一个基于 .NET 4.5 和 EF 5 的 MVC 应用程序,托管在 Windows Azure 上。
-- 已编辑 --
我发现 TransactionScope 在 Windows Azure 中运行良好,只要您只有一个连接(轻量级事务)。
我得到的异常是由于我在同一个事务中使用 DbContext 和 A Membership Provider 。
我在这里开始了一篇新文章,其中包含更多详细信息和代码。
您应该考虑使用 TransactionScope:
TransactionScope 类
在 ADO.NET Entity 框架中使用事务的简单方法