TransactionScope是一个.NET类,用于将代码块标记为事务性。它使用隐式编程模型,因此事务由基础结构而不是开发人员管理。该类是在.NET 2.0中引入的。
我有一个Azure函数,它调用一些API端点进行数据库更新/插入,然后将完成队列中的消息。如果API成功后Azure函数代码失败,我想...
我的应用程序经常陷入僵局,因为 该应用程序有 50 到 60 个屏幕 我们使用 SQL 视图来显示列表屏幕 我们主要只使用 2 个表来存储所有数据,并且它有
在 SQL Server 2014 中使用带有事务的存储过程的 TransactionScope
我使用 C# 和 ADO.Net 以及 TransactionScope 在 ASP.Net 应用程序中运行事务。该事务应该在多个表中保存一些数据,然后向订阅者发送电子邮件。
在下面的.Net Framework代码中,确保将someEntity对象插入到数据库中,然后执行Publish操作。然而,在.Net Core 中我无法做到这一点。什...
我编写了一个集成测试,用两个线程同时插入两个文档,测试完成后,我希望测试期间插入的记录都不存在于数据库中。 我用过...
这是我的事务范围源代码的当前架构。 第三个插入抛出 .NET 异常(不是 SQL 异常),并且它不会回滚前两个插入语句....
使用 Entity Framework Core v8.0.8 DbContext 和 TransactionScope 从表中读取未提交的内容
我目前正在考虑将使用 Entity Framework (v6.4.4) 的 .NET 项目(标准迁移到 .NET 8)升级到 EF Core (v8.0.8)。 在大多数情况下,这段经历是无痛的,但我......
是否可以全局禁用 Entity Framework Core 8 中环境事务的登记?
精简版 我们希望禁用整个 Entity Framework Core 8 DbContext 的环境事务 (System.Transactions.TransactionScope) 自动登记。 DbContext 永远不应该得到
精简版 我们希望禁用整个实体框架 DbContext 的环境事务 (System.Transactions.TransactionScope) 自动登记。 DbContext 永远不应该获得 enlis...
如果我正在事务中进行大量更新,并且它抛出异常,我仍然想在同一数据库上下文中的表中记录一些信息,以便我知道发生了什么。我
简短版本 我如何加入正在进行的 TransactionScope? 长版 如果您使用 TransactionScope,您可以创建一个“环境”事务: 使用 (TransactionScope 范围 = new
我正在使用 Hibernate 5.3、Spring 和 Java 8。 我们的应用程序是一个企业应用程序,最初是在 struts 上创建的,然后在 Spring 中进行一些新的开发。春天不太好
在内存优化表上使用 TransactionScope 时出现“事务隔离级别设置为快照”错误
在 SQL Server 上的内存磁盘设置中,如下所示 快照隔离状态 快照隔离状态描述 is_read_commissed_snapshot_on is_memory_optimized_elevate_to_snapshot_on
我在交易块内进行了一些 API 调用。据我所知,如果这些 API 中的任何一个抛出异常,那么事务应该回滚。通过回滚,我了解到所有任务...
带有 EF Core DbContext 的 Azure Functions - DI 范围如何工作?
我目前正在 .NET Core 中开发 Azure Function 应用程序,并尝试为请求添加事务。问题是,当函数调用在 context.Database.BeginTransacti 之间进行工作时...
我可以通过尝试在同一个 TransactionScope 中打开 2 个连接来成功重现此情况(即使第一个连接在打开下一个连接之前已关闭),如下所示: var connectionString = "一些连接...
我有一个复杂的应用程序并遇到了错误。我用以下代码简化了我的实际问题。 我有一个 WCF 服务,其方法可以对我的一个表执行选择: 公共圣...
服务器故障转移后 TransactionScope 是否仍在运行?服务器故障转移时数据库如何自动回滚更改?
这是我的代码 使用 (var context = DbContextCreator.Create()) { var transactionOptions = new TransactionOptions { Timeout = TransactionManager.DefaultTimeout }; // 60 秒。 ...
从 C# 调用 SQL 的超时:TransactionScope 似乎覆盖了 DbCommand CommandTimeout
我对这些超时的理解如下: DbCommand.CommandTimeout 控制 Sql 命令在自发停止并将控制权返回给 C# 调用代码之前运行的时间(...
我在 C# 中有一个长时间运行的 TransactionScope。我告诉示波器它应该有很长的时间跨度,但我仍然超时。什么可能导致这种情况? 交易选项 交易选项 = 新