IUpdateAdapter インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロバイダーは、 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[]) |
指定されたキー値の追跡対象エンティティを検索します。 |