Freigeben über


IUpdateAdapter Schnittstelle

Definition

Anbieter verfolgen Funktionen für im Modell gespeicherte Seeddaten mithilfe von HasData(Object[]).

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Eigenschaften

CascadeDeleteTiming

Ruft einen Wert ab, der angibt, wann der Status einer abhängigen/untergeordneten Entität auf Deleted festgelegt wird, sobald ihre übergeordnete/Prinzipalentität als markiert wurde, oder legt diesen fest Deleted. Der Standardwert istImmediate.

DeleteOrphansTiming

Ruft einen Wert ab, der angibt, wann der Zustand einer abhängigen/untergeordneten Entität auf Deleted festgelegt wird, sobald der Status von einer übergeordneten/Prinzipalentität getrennt wird, oder legt diesen fest, indem entweder eine Navigations- oder Fremdschlüsseleigenschaft auf NULL festgelegt wird. Standardwert: Immediate.

Entries

Alle Einträge, die derzeit nachverfolgt werden.

Model

Das Modell, dem die Daten zugeordnet sind.

Methoden

CascadeChanges()

Erzwingt das sofortige kaskadierende Löschen untergeordneter/abhängiger Entitäten, wenn sie entweder von einer erforderlichen übergeordneten/Prinzipalentität getrennt oder die erforderliche übergeordnete/prinzipale Entität selbst gelöscht wird. Siehe DeleteBehavior.

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

Erzwingt das sofortige kaskadierende Löschen untergeordneter/abhängiger Entitäten, wenn sie entweder von einer erforderlichen übergeordneten/Prinzipalentität getrennt oder die erforderliche übergeordnete/prinzipale Entität selbst gelöscht wird. Siehe DeleteBehavior.

CreateEntry(IDictionary<String,Object>, IEntityType)

Erstellt einen neuen Eintrag mit den angegebenen Eigenschaftswerten für den angegebenen Entitätstyp.

DetectChanges()

Bewirkt, dass der zugrunde liegende Tracker Änderungen erkennt, die an den nachverfolgten Entitäten vorgenommen wurden.

FindPrincipal(IUpdateEntry, IForeignKey)

Ruft den Prinzipaleintrag für den angegebenen abhängigen Eintrag und den Fremdschlüssel ab.

GetDependents(IUpdateEntry, IForeignKey)

Gibt die abhängigen Elemente zurück, die dem angegebenen Prinzipal und Fremdschlüssel zugeordnet sind.

GetEntriesToSave()

Ruft alle Einträge ab, die Einfügungen/Updates/Löschvorgänge in der Datenbank erfordern.

TryGetEntry(IKey, Object[])

Sucht die nachverfolgte Entität für die angegebenen Schlüsselwerte.

Gilt für: