次の方法で共有


IUpdateAdapter インターフェイス

定義

を使用して HasData(Object[])モデルに格納されたシード データのプロバイダー追跡機能。

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

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

プロパティ

CascadeDeleteTiming

親/プリンシパル エンティティが としてDeletedマークされると、依存/子エンティティの状態が にDeleted設定されるタイミングを示す値を取得または設定します。 既定値は ですImmediate

DeleteOrphansTiming

依存エンティティまたは子エンティティの状態が、ナビゲーションまたは外部キー プロパティが null に設定された場合に Deleted 親/プリンシパル エンティティから切断された後に、その状態がいつに設定されるかを示す値を取得または設定します。 既定値は Immediate です。

Entries

現在追跡されているすべてのエントリ。

Model

データが関連付けられているモデル。

メソッド

CascadeChanges()

必要な親/プリンシパル エンティティから切断されるか、必要な親/プリンシパル エンティティ自体が削除された場合に、子/依存エンティティの即時カスケード削除を強制します。 以下を参照してください。DeleteBehavior

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

必要な親/プリンシパル エンティティから切断されるか、必要な親/プリンシパル エンティティ自体が削除された場合に、子/依存エンティティの即時カスケード削除を強制します。 以下を参照してください。DeleteBehavior

CreateEntry(IDictionary<String,Object>, IEntityType)

指定されたエンティティ型の指定されたプロパティ値を持つ新しいエントリを作成します。

DetectChanges()

基になるトラッカーで、追跡対象エンティティに加えられた変更を検出します。

FindPrincipal(IUpdateEntry, IForeignKey)

指定された依存エントリと外部キーのプリンシパル エントリを取得します。

GetDependents(IUpdateEntry, IForeignKey)

指定されたプリンシパルと外部キーに関連付けられている依存を返します。

GetEntriesToSave()

データベース内の挿入/更新/削除を必要とするすべてのエントリを取得します。

TryGetEntry(IKey, Object[])

指定されたキー値の追跡対象エンティティを検索します。

適用対象