DatabaseFacade.CurrentTransaction 屬性

定義

取得內容所使用的目前 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.BeginTransaction 或 的 BeginTransaction() 其中一個 ,否則 Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction 這個屬性為 Null。 不會嘗試從目前的 DbConnection 或類似專案取得交易。

對於關係資料庫,可以在傳 IDbContextTransaction 回的 上使用 Microsoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions.GetDbTransaction 來取得基礎 DbTransaction

如需詳細資訊和範例,請參閱 EF Core 中的交易

適用於