TransactionContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個類別是 CommitFailureHandler 用來從資料庫寫入和讀取交易追蹤資訊。 若要自訂交易資料表的定義,您可以衍生自這個類別並覆寫 OnModelCreating(DbModelBuilder) 。 您可以使用 註冊 DbConfiguration 衍生類別。
public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
inherit DbContext
Public Class TransactionContext
Inherits DbContext
- 繼承
備註
根據預設,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) |