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.BeginTransaction 或 的 BeginTransaction() 其中一個 ,否則 Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction 這個屬性為 Null。 不會嘗試從目前的 DbConnection 或類似專案取得交易。
對於關係資料庫,可以在傳 IDbContextTransaction 回的 上使用 Microsoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions.GetDbTransaction 來取得基礎 DbTransaction 。
如需詳細資訊和範例,請參閱 EF Core 中的交易 。