Language

IUpdateAdapter インターフェイス

定義

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

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

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

注釈

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

プロパティ

Name 説明
CascadeDeleteTiming

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

DeleteOrphansTiming

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

Entries

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

Model

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

メソッド

Name 説明
CascadeChanges()

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

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

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

CreateEntry(IDictionary<String,Object>, IEntityType)
古い.

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

CreateEntry(IReadOnlyDictionary<IProperty,Object>, IEntityType)

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

DetectChanges()

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

FindPrincipal(IUpdateEntry, IForeignKey)

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

GetDependents(IUpdateEntry, IForeignKey)

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

GetEntriesToSave()

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

TryGetEntry(IKey, Object[])

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

適用対象