IUpdateAdapter Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Entity Framework