Microsoft.EntityFrameworkCore.ChangeTracking 名前空間

クラス

ArrayStructuralComparer<TElement>

各要素ペアを比較する配列の値比較を指定します。 スナップショット作成時に新しい配列が作成されます。

ChangeTracker

コンテキストが追跡しているエンティティ インスタンスの変更追跡情報と操作へのアクセスを提供します。 通常、このクラスのインスタンスは から ChangeTracker 取得され、アプリケーション コードで直接構築するようには設計されていません。

CollectionEntry

このエンティティを別のエンティティのコレクションに関連付けるコレクション ナビゲーション プロパティの変更の追跡と読み込み情報へのアクセスを提供します。

CollectionEntry<TEntity,TRelatedEntity>

このエンティティを別のエンティティのコレクションに関連付けるコレクション ナビゲーション プロパティの変更の追跡と読み込み情報へのアクセスを提供します。

DetectChangesEventArgs

DetectingAllChanges イベントのイベント引数。

DetectedChangesEventArgs

DetectedAllChanges イベントのイベント引数。

DetectedEntityChangesEventArgs

DetectedEntityChanges イベントのイベント引数。

DetectEntityChangesEventArgs

DetectingEntityChanges イベントのイベント引数。

EntityEntry

特定のエンティティの変更追跡情報と操作へのアクセスを提供します。

EntityEntry<TEntity>

特定のエンティティの変更追跡情報と操作へのアクセスを提供します。

EntityEntryEventArgs

追跡対象 EntityEntryに関連するイベントのイベント引数。

EntityEntryGraphNode

走査されているエンティティのグラフ内のノードの変更追跡情報と操作へのアクセスを提供します。

EntityEntryGraphNode<TState>

走査されているエンティティのグラフ内のノードの変更追跡情報と操作へのアクセスを提供します。

EntityStateChangedEventArgs

StateChanged イベントのイベント引数。

EntityStateChangingEventArgs

StateChanging イベントのイベント引数。

EntityTrackedEventArgs

Tracked イベントのイベント引数。

EntityTrackingEventArgs

Tracking イベントのイベント引数。

EntryCurrentValueComparer<TProperty>

内部追跡エンティティに含まれる現在の IComparer<T> 値を比較するための と IEqualityComparer<T>IUpdateEntry 実装。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GeometryValueComparer<TGeometry>

NetTopologySuite.Geometries.Geometry インスタンスの値のスナップショットと比較ロジック。

LocalView<TEntity>

によって追跡されている特定の型のエンティティと同期している DbContextコレクション。 を呼び出 Local してローカル ビューを取得します。

MemberEntry

特定のプロパティまたはナビゲーション プロパティの変更追跡情報と操作へのアクセスを提供します。

NavigationEntry

このエンティティを 1 つ以上の他のエンティティに関連付けるナビゲーション プロパティの変更の追跡と読み込み情報へのアクセスを提供します。

ObservableCollectionListSource<T>

を拡張 ObservableCollection<T> し、 の IListSource明示的な実装を追加します。

ObservableHashSet<T>

Entity Framework がコレクション ナビゲーション プロパティに対して通知ベースの変更追跡を使用するために必要なインターフェイスを実装するハッシュ セット。

PropertyEntry

特定のプロパティの変更追跡情報と操作へのアクセスを提供します。

PropertyEntry<TEntity,TProperty>

特定のプロパティの変更追跡情報と操作へのアクセスを提供します。

PropertyValues

エンティティのすべてのプロパティ値のコレクション。

ReferenceEntry

このエンティティを別のエンティティに関連付ける参照 (コレクション以外) ナビゲーション プロパティの変更の追跡と読み込み情報へのアクセスを提供します。

ReferenceEntry<TEntity,TProperty>

このエンティティを別のエンティティに関連付ける参照 (コレクション以外) ナビゲーション プロパティの変更の追跡と読み込み情報へのアクセスを提供します。

ValueComparer

スナップショットの作成時にディープ/構造コピーが必要な CLR 型のカスタム値のスナップショット作成と比較 Equals(Object, Object) を指定します。 たとえば、ミューテーションを検出する場合、プリミティブ型の配列には両方が必要です。

ValueComparer<T>

スナップショットの作成時にディープ コピーが必要な CLR 型と比較できないカスタム値のスナップショット作成と比較 Equals(Object, Object) を指定します。 たとえば、ミューテーションを検出する場合、プリミティブ型の配列には両方が必要です。

ValueComparerExtensions

ValueComparer の拡張メソッド。

インターフェイス

IDependentKeyValueFactory

さまざまな形式のエンティティ データから取得された外部キー値に基づくキー値のファクトリ。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IDependentKeyValueFactory<TKey>

さまざまな形式のエンティティ データから取得された外部キー値に基づくキー値のファクトリ。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IEntityEntryGraphIterator

エンティティのグラフを走査し、各ノードで何らかのアクションを実行するサービス。

IPrincipalKeyValueFactory

さまざまな形式のエンティティ データから取得された主キー値またはプリンシパル キー値に基づいて、キー値のファクトリを表します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IPrincipalKeyValueFactory<TKey>

さまざまな形式のエンティティ データから取得された主キー値またはプリンシパル キー値に基づくキー値のファクトリ。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

列挙型

CascadeTiming

カスケード アクションを実行する場合のさまざまな戦略を定義します。 CascadeDeleteTimingDeleteOrphansTiming を参照してください。

ChangeTrackerDebugStringOptions

追跡対象エンティティの文字列カスタマイズ オプションをデバッグします。