Share via


DbChangeTracker クラス

定義

エンティティの変更追跡に関連するコンテキストの機能へのアクセスを提供するために、 の ChangeTracker メソッド DbContext によって返されます。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbChangeTracker
public class DbChangeTracker
type DbChangeTracker = class
Public Class DbChangeTracker
継承
DbChangeTracker
属性

メソッド

DetectChanges()

POCO エンティティのプロパティとリレーションシップに加えられた変更を検出します。 一部の種類のエンティティ (変更追跡プロキシや から EntityObject派生したエンティティなど) は自動的に変更を報告し、これらの種類のエンティティに対して DetectChanges の呼び出しは通常必要ありません。 また、通常、DetectChanges は の多くのメソッド DbContext とその関連クラスによって自動的に呼び出されるため、このメソッドを明示的に呼び出す必要はめったにありません。 ただし、通常はパフォーマンス上の理由から、 から ConfigurationAutoDetectChangesEnabled フラグを使用して DetectChanges のこの自動呼び出しをオフにすることが望ましい場合があります。

Entries()

このコンテキストによって追跡されるすべてのエンティティのオブジェクトを取得 DbEntityEntry します。

Entries<TEntity>()

このコンテキストによって追跡される、指定された型のすべてのエンティティのオブジェクトを取得 DbEntityEntry します。

Equals(Object)

エンティティの変更追跡に関連するコンテキストの機能へのアクセスを提供するために、 の ChangeTracker メソッド DbContext によって返されます。

GetHashCode()

エンティティの変更追跡に関連するコンテキストの機能へのアクセスを提供するために、 の ChangeTracker メソッド DbContext によって返されます。

GetType()

現在のインスタンスの Type を取得します。

HasChanges()

が呼び出された場合SaveChanges()にデータベースに送信される新しいエンティティ、削除済み、または変更されたエンティティまたはリレーションシップを追跡しているかどうかをDbContext確認します。

ToString()

エンティティの変更追跡に関連するコンテキストの機能へのアクセスを提供するために、 の ChangeTracker メソッド DbContext によって返されます。

適用対象