8得票1回答
如何在使用CoreService的自定义类中实现WCF事务支持?

我写了一个类来帮助使用Core Service添加和删除发布目标。通过Core Service,通常将发布目标暴露为一个字符串(包含XML内容),因此我编写了自己的包装器等。 现在我遇到一个情况,需要更新两个发布目标,并想使用事务范围来确保同时更新这两个目标。但是,我在实现这一点时遇到了困难...

15得票2回答
事务范围选项 - Required 或 RequiresNew

目前我对TransactionScope对象的构造函数有些困惑。 假设我的网站用户可以订购产品。在提交请求时,我会验证当前剩余数量,如果仍大于零,则执行请求。最后,我会减少当前剩余量。 整个过程都在使用.NET TransactionScope事务。 在阅读了几篇关于.NET Trans...

7得票2回答
System.Transactions的实际用途是什么?

我看到了System.Transactions命名空间,想知道我是否可以使用这个命名空间来创建RDMBS? 但是当我看到一些例子时,我不明白System.Transactions除了简单的try catch和获取成功/失败结果之外还做了什么? 这是MSDN网站上的一个示例,我知道它可能非常...

10得票2回答
事务范围(TransactionScope)需要开启DTC服务吗?

据我所读,在.NET中使用TransactionScope,需要Windows的分布式事务协调器服务处于运行状态。我已经关闭了该服务,但我的应用程序似乎仍在运行,并且可以轻松回滚事务。 我是否遗漏了什么?它是如何正常工作的?我正在Windows 7上运行,并从Visual Studio 20...

8得票2回答
我该如何在.NET的MVC中创建安全的每个网页请求事务?

我需要每个web请求在我的整个应用程序中实现事务。 我需要在控制器中启动事务,并且如果没有异常,则提交该事务。否则,回滚。 到目前为止,我有以下实现: 首先,我将事务创建为控制器的依赖项。然后,我会执行控制器/服务/存储库/其他工作。最后,主抽象控制器类执行其OnActionExecut...

8得票1回答
EF5 DbContext.SaveChanges是否处理事务提交和回滚?

我不确定是否需要使用TransactionScope还是DbContext.SaveChanges()已足够提交包含多个CRUD操作的事务。我在后台使用SQL Server。

18得票1回答
事务与TransactionScope的区别

我正在开发一个与 SQL Server 2005 数据库通信的应用程序来执行一些存储过程。我的客户要求所有事务由 C# 进行管理,而不是由 SQL Server 进行管理,因此在访问数据库时我使用了 System.Transactions.TransactionScope。然而,我刚刚看到了 ...

36得票5回答
Entity Framework 中多次调用 SaveChanges 的问题

我正在构建一个基于实体框架的自定义仓库,并创建了一些扩展方法,使我可以将部分视图模型保存为实体模型,因此我正在构建自己的Add和Update方法。 目前,每个方法都会在末尾调用DbContext中的SaveChanges(),这意味着对于每个模型,都会被调用一次。 我正在为MVC4站点构建...

19得票2回答
C#中使用TransactionScope处理文件

我一直在使用TransactionScope来处理数据库,感觉很好。我现在想要的是:using(var scope=new TransactionScope()) { // Do something with a few files... scop...

13得票1回答
绑定Gridview时出错: "当前的TransactionScope已经完成"

我正在处理来自GridView的事件中级联删除。这些删除操作都在一个事务中进行。下面是简化后的代码:protected void btnDeleteUser_Click(object sender, EventArgs e) { DataContext db; db = new...