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 をポーリングして、データベース スキーマに互換性があるチェックにポーリングし、そうでない場合はそれに応じて変更を試みます。 このチェックを無効にするには、TTransactionContext が解決されたコンテキストの型である を呼び出Database.SetInitializer<TTransactionContext>(null)
します。
コンストラクター
TransactionContext(DbConnection) |
TransactionContext クラスの新しいインスタンスを初期化します。 |
プロパティ
ChangeTracker |
エンティティの変更追跡を処理するコンテキストの機能にアクセスできます。 (継承元 DbContext) |
Configuration |
コンテキストの構成オプションにアクセスできます。 (継承元 DbContext) |
Database |
基になるデータベースの作成/削除/存在チェックを可能にする、このコンテキストの 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) |
ユーザーが追加されたエンティティと変更されたエンティティのみを検証する既定の動作をオーバーライドできるようにするための拡張ポイント。 (継承元 DbContext) |
ToString() |
このクラスは、 によって CommitFailureHandler データベースからトランザクション トレース情報を書き込み、読み取るために使用されます。 トランザクション テーブルの定義をカスタマイズするには、このクラスから派生し、 をオーバーライド OnModelCreating(DbModelBuilder)します。 派生クラスは、 を使用して DbConfiguration登録できます。 (継承元 DbContext) |
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>) |
ユーザーがエンティティの検証をカスタマイズしたり、検証結果にフィルターをかけて除外したりできるようにするための拡張ポイント。 GetValidationErrors() によって呼び出されます。 (継承元 DbContext) |
明示的なインターフェイスの実装
IObjectContextAdapter.ObjectContext |
このコンテキストの基になる Entity Framework ObjectContext を返します。 (継承元 DbContext) |
適用対象
Entity Framework