ModificationCommand Klasse
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.
Stellt einen konzeptionellen Befehl für die Datenbank dar, um eine Zeile einzufügen/zu aktualisieren/zu löschen.
Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet.
public class ModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
type ModificationCommand = class
interface IModificationCommand
interface IReadOnlyModificationCommand
type ModificationCommand = class
interface IModificationCommand
interface IReadOnlyModificationCommand
interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
- Vererbung
-
ModificationCommand
- Implementiert
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Konstruktoren
ModificationCommand(ModificationCommandParameters) |
Initialisiert eine neue Instanz von ModificationCommand. |
ModificationCommand(NonTrackedModificationCommandParameters) |
Initialisiert eine neue Instanz von ModificationCommand. |
ModificationCommand(String, String, Func<String>, Boolean, IComparer<IUpdateEntry>) |
Initialisiert eine neue Instanz von ModificationCommand. |
ModificationCommand(String, String, Func<String>, Func<IProperty,IRelationalPropertyAnnotations>) |
Stellt einen konzeptionellen Befehl für die Datenbank dar, um eine Zeile einzufügen/zu aktualisieren/zu löschen. Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ModificationCommand(String, String, IReadOnlyList<ColumnModification>) |
Initialisiert eine neue Instanz von ModificationCommand. |
ModificationCommand(String, String, IReadOnlyList<ColumnModification>, Boolean) |
Initialisiert eine neue Instanz von ModificationCommand. |
Eigenschaften
ColumnModifications |
Die Liste der IColumnModification zum Einfügen, Aktualisieren oder Löschen erforderlichen Elemente. |
EntityState |
Der EntityState , der angibt, ob die Zeile eingefügt (Added), aktualisiert (Modified) oder gelöscht wird ((Deleted). |
Entries |
Die IUpdateEntrys, die die Entitäten darstellen, die der zu aktualisierenden Zeile zugeordnet sind. |
RequiresResultPropagation |
Gibt an, ob die Datenbank Werte für einige zugeordnete Eigenschaften zurückgibt, die dann zurück an die nachverfolgten Entitäten weitergegeben werden müssen. |
RowsAffectedColumn |
Wenn Sie eine gespeicherte Prozedur verwenden, verweist diese optional auf den Ausgabeparameter oder die Ergebnisspalte, die die betroffenen Zeilen enthält. |
Schema |
Das Schema, das die Tabelle enthält, oder |
StoreStoredProcedure |
Die gespeicherte Prozedur, die zum Aktualisieren der Daten verwendet werden soll. |
Table |
Die Tabelle, die die zu ändernden Daten enthält. |
TableName |
Der Name der Tabelle, die die zu ändernden Daten enthält. |
Methoden
AddColumnModification(ColumnModificationParameters) |
Erstellt eine neue IColumnModification und fügt sie diesem Befehl hinzu. |
AddEntry(IUpdateEntry) |
Veraltet.
Fügt diesem Befehl eine IUpdateEntry hinzu, die eine Entität darstellt, die eingefügt, aktualisiert oder gelöscht werden soll. |
AddEntry(IUpdateEntry, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
AssertColumnsNotInitialized() |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
CreateColumnModification(ColumnModificationParameters) |
Erstellt eine neue instance, die eine Schnittstelle implementiertIColumnModification. |
ProcessSinglePropertyJsonUpdate(ColumnModificationParameters) |
Führt die Verarbeitung aus, die speziell für Spaltenänderungen erforderlich ist, die JSON-Updates mit einer einzelnen Eigenschaft entsprechen. |
PropagateOutputParameters(DbParameterCollection, Int32) |
Liest Ausgabeparameter, die von der Datenbank in der angegebenen |
PropagateResults(RelationalDataReader) |
Liest Resultsetspalten, die von der Datenbank in der angegebenen |
PropagateResults(ValueBuffer) |
Liest Werte, die aus der Datenbank in der angegebenen ValueBuffer zurückgegeben werden, und gibt sie an die entsprechende IColumnModification zurück, von der aus die Werte an nachverfolgte Entitäten weitergegeben werden können. |
ToString() |
Stellt einen konzeptionellen Befehl für die Datenbank dar, um eine Zeile einzufügen/zu aktualisieren/zu löschen. Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet. |
Gilt für:
Entity Framework