共用方式為


TransactionContext 類別

定義

這個類別是 CommitFailureHandler 用來從資料庫寫入和讀取交易追蹤資訊。 若要自訂交易資料表的定義,您可以衍生自這個類別並覆寫 OnModelCreating(DbModelBuilder) 。 您可以使用 註冊 DbConfiguration 衍生類別。

public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
    inherit DbContext
Public Class TransactionContext
Inherits DbContext
繼承
TransactionContext

備註

根據預設,EF 會輪詢已 TransactionContext 解析的 以檢查資料庫架構是否相容,並嘗試在不是的情況下加以修改。 若要停用此檢查呼叫 Database.SetInitializer<TTransactionContext>(null) ,其中 TTransactionCoNtext 是已解析內容的類型。

建構函式

TransactionContext(DbConnection)

初始化 TransactionContext 類別的新執行個體。

屬性

ChangeTracker

針對處理實體變更追蹤的內容功能提供存取權。

(繼承來源 DbContext)
Configuration

為內容的組態選項提供存取權。

(繼承來源 DbContext)
Database

為此內容建立資料庫實例,以允許建立/刪除/存在檢查基礎資料庫。

(繼承來源 DbContext)
Transactions

取得或設定 DbSet<TEntity> 可用來讀取和寫入 TransactionRow 實例的 。

方法

Dispose()

呼叫受保護的 Dispose 方法。

(繼承來源 DbContext)
Dispose(Boolean)

處置內容。 如果建立基礎 ObjectContext 是由此內容所建立,或建立此內容時已傳遞至此內容,則也會處置基礎。 如果資料庫 DbConnection (物件) 的連線是由此內容所建立,或建立此內容時,擁有權已傳遞至此內容,也會加以處置。

(繼承來源 DbContext)
Entry(Object)

DbEntityEntry取得指定實體的 物件,提供實體相關資訊的存取權,以及對實體執行動作的能力。

(繼承來源 DbContext)
Entry<TEntity>(TEntity)

DbEntityEntry<TEntity>取得指定實體的 物件,提供實體相關資訊的存取權,以及對實體執行動作的能力。

(繼承來源 DbContext)
Equals(Object)

這個類別是 CommitFailureHandler 用來從資料庫寫入和讀取交易追蹤資訊。 若要自訂交易資料表的定義,您可以衍生自這個類別並覆寫 OnModelCreating(DbModelBuilder) 。 您可以使用 註冊 DbConfiguration 衍生類別。

(繼承來源 DbContext)
GetHashCode()

這個類別是 CommitFailureHandler 用來從資料庫寫入和讀取交易追蹤資訊。 若要自訂交易資料表的定義,您可以衍生自這個類別並覆寫 OnModelCreating(DbModelBuilder) 。 您可以使用 註冊 DbConfiguration 衍生類別。

(繼承來源 DbContext)
GetType()

這個類別是 CommitFailureHandler 用來從資料庫寫入和讀取交易追蹤資訊。 若要自訂交易資料表的定義,您可以衍生自這個類別並覆寫 OnModelCreating(DbModelBuilder) 。 您可以使用 註冊 DbConfiguration 衍生類別。

(繼承來源 DbContext)
GetValidationErrors()

驗證追蹤的實體,並傳回 包含驗證結果的 DbEntityValidationResult 集合。

(繼承來源 DbContext)
OnModelCreating(DbModelBuilder)

這個方法的呼叫時機是在初始化衍生內容的模型時,但在鎖定此模型及使用此模型初始化內容之前。 這個方法的預設實作不會做任何事,但是可以在衍生類別中覆寫它,以便可以進一步設定此模型然後再將它鎖定。

SaveChanges()

將此內容中所做的所有變更儲存到基礎資料庫。

(繼承來源 DbContext)
SaveChangesAsync()

以非同步方式將在此內容中所做的所有變更儲存至基礎資料庫。

(繼承來源 DbContext)
SaveChangesAsync(CancellationToken)

以非同步方式將在此內容中所做的所有變更儲存至基礎資料庫。

(繼承來源 DbContext)
Set(Type)

傳回非泛型 DbSet 實例,以存取內容和基礎存放區中指定型別的實體。

(繼承來源 DbContext)
Set<TEntity>()

DbSet<TEntity>傳回 實例,以存取內容中指定型別的實體和基礎存放區。

(繼承來源 DbContext)
ShouldValidateEntity(DbEntityEntry)

擴充點可讓使用者覆寫只驗證 added 和 modified 實體的預設行為。

(繼承來源 DbContext)
ToString()

這個類別是 CommitFailureHandler 用來從資料庫寫入和讀取交易追蹤資訊。 若要自訂交易資料表的定義,您可以衍生自這個類別並覆寫 OnModelCreating(DbModelBuilder) 。 您可以使用 註冊 DbConfiguration 衍生類別。

(繼承來源 DbContext)
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>)

擴充點可讓使用者自訂實體驗證或篩選出驗證結果的行為。 由 GetValidationErrors() 呼叫。

(繼承來源 DbContext)

明確介面實作

IObjectContextAdapter.ObjectContext

傳回此內容基礎的 Entity Framework ObjectCoNtext。

(繼承來源 DbContext)

適用於