.net-core - 如何从 dbcontext 获取当前事务

标签 .net-core entity-framework-core

在 Entity Framework 6 中,在 DbContext 类下,您可以通过 context.Database.CurrentTransaction 获取当前事务。但是这个 API 在 EF.Core 中似乎不可用。如何从 EF.Core 中的 dbcontext 检索当前事务对象?

最佳答案

EF Core 仍然缺乏许多 EF6 功能,但(缓慢地)正在迎头 catch 。

在这方面,我不能说早期版本,但在最新(到目前为止)v1.1.0 中 DbContext.Database CurrentTransaction 属性就在那里,因此您可以使用与 EF6 中相同的代码来访问它。

关于.net-core - 如何从 dbcontext 获取当前事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41399710/

相关文章:

c# - 如何设置 ASP.NET CORS 选项以允许 application/json

.net-core - 如何将serilog中的日志写入Linux和WIndows上的同一路径?

c# - 抑制 EF 核心 3.0.x 初始化消息

c# - EF : The instance of entity type X cannot be tracked because another instance of this type with the same key is already being tracked

c# - 无法访问 ASP.net core 3.0 中的用户 secret

c# - 我如何在 C# 中表示像 1/3 这样的分数?

.net - dotnet 和 dotnet5.x 名称之间有什么区别?

entity-framework - 如何处置 Entity Framework Core 内存数据库

entity-framework - 构造函数注入(inject) IDesignTimeDbContextFactory

c# - EFCore、多对多、DB First、导航属性不起作用