Microsoft.EntityFrameworkCore.ChangeTracking 名前空間

クラス

ArrayStructuralComparer<TElement>

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

CaseInsensitiveValueComparer

文字列の大文字と小文字を区別しない値の比較。

ChangeTracker

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

CollectionEntry

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

CollectionEntry<TEntity,TRelatedEntity>

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

ComplexPropertyEntry

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

ComplexPropertyEntry<TEntity,TComplexProperty>

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

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 インスタンスの値のスナップショットと比較ロジック。

ListComparer<TElement>

ValueComparer<T>プリミティブ項目のリストの 。 リストは として IEnumerable<T>入力できますが、 を実装 IList<T>するインスタンスでのみ使用できます。

LocalView<TEntity>

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

MemberEntry

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

NavigationEntry

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

NullableValueTypeListComparer<TElement>

ValueComparer<T>プリミティブ項目のリストの 。 リストは として IEnumerable<T>入力できますが、 を実装 IList<T>するインスタンスでのみ使用できます。

ObjectListComparer<TElement>

ValueComparer<T>プリミティブ項目のリストの 。 リストは として IEnumerable<T>入力できますが、 を実装 IList<T>するインスタンスでのみ使用できます。

ObservableCollectionListSource<T>

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

ObservableHashSet<T>

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

PropertyEntry

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

PropertyEntry<TEntity,TProperty>

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

PropertyValues

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

ReferenceEntry

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

ReferenceEntry<TEntity,TProperty>

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

ValueComparer

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

ValueComparer<T>

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

ValueComparerExtensions

ValueComparer の拡張メソッド。

インターフェイス

IDependentKeyValueFactory

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

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

IDependentKeyValueFactory<TKey>

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

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

IEntityEntryGraphIterator

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

IPrincipalKeyValueFactory

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

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

IPrincipalKeyValueFactory<TKey>

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

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

列挙型

CascadeTiming

カスケード アクションを実行するタイミングに関するさまざまな戦略を定義します。 CascadeDeleteTimingDeleteOrphansTiming を参照してください。

ChangeTrackerDebugStringOptions

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

LoadOptions

を使用して関連エンティティを読み込む動作を Load(LoadOptions)制御するオプション。