DbChangeTracker クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンティティの変更追跡に関連するコンテキストの機能へのアクセスを提供するために、 の 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 によって返されます。 |
適用対象
Entity Framework