1

基本上我需要调用 DbContext.SaveChanges 几次,最后提交事务或回滚。它是一个基于 .NET 4.5 和 EF 5 的 MVC 应用程序,托管在 Windows Azure 上。

-- 已编辑 --

我发现 TransactionScope 在 Windows Azure 中运行良好,只要您只有一个连接(轻量级事务)。

我得到的异常是由于我在同一个事务中使用 DbContext 和 A Membership Provider 。

我在这里开始了一篇新文章,其中包含更多详细信息和代码。

4

1 回答 1

1

您应该考虑使用 TransactionScope:

TransactionScope 类

在 ADO.NET Entity 框架中使用事务的简单方法

于 2012-09-06T18:32:21.783 回答