DatabaseFacade.CurrentTransaction 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取上下文正在使用的当前 IDbContextTransaction 值,如果未使用事务,则为 null。
public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction CurrentTransaction { get; }
public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction? CurrentTransaction { get; }
member this.CurrentTransaction : Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction
Public Overridable ReadOnly Property CurrentTransaction As IDbContextTransaction
属性值
注解
除非已调用 、 或 Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction 之BeginTransaction()一,Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction否则此属性为 null。 不会尝试从当前 DbConnection 或类似位置获取事务。
对于关系数据库,可以使用返回IDbContextTransaction的 Microsoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions.GetDbTransaction 上获取基础DbTransaction。
有关详细信息和示例,请参阅 EF Core 中的事务 。