Freigeben über


IModificationCommand Schnittstelle

Definition

Stellt einen veränderlichen konzeptionellen Datenbankbefehl zum Einfügen/Aktualisieren/Löschen einer Zeile dar.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet.

public interface IModificationCommand : Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand
type IModificationCommand = interface
    interface IReadOnlyModificationCommand
Public Interface IModificationCommand
Implements IReadOnlyModificationCommand
Abgeleitet
Implementiert

Hinweise

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

Eigenschaften

ColumnModifications

Die Liste der IColumnModification zum Ausführen des Einfügens, Aktualisierens oder Löschens erforderlichen.

(Geerbt von IReadOnlyModificationCommand)
EntityState

Der EntityState , der angibt, ob die Zeile eingefügt (Added), aktualisiert (Modified) oder gelöscht wird ((Deleted).

(Geerbt von IReadOnlyModificationCommand)
Entries

Die IUpdateEntry , die die Entitäten darstellt, die der zu aktualisierenden Zeile zugeordnet sind.

(Geerbt von IReadOnlyModificationCommand)
RequiresResultPropagation

Gibt an, ob die Datenbank Werte für einige zugeordnete Eigenschaften zurückgibt, die dann an die nachverfolgten Entitäten weitergegeben werden müssen.

(Geerbt von IReadOnlyModificationCommand)
RowsAffectedColumn

Wenn Sie eine gespeicherte Prozedur verwenden, verweist dies optional auf den Ausgabeparameter oder die Ergebnisspalte, die die betroffenen Zeilen enthält.

(Geerbt von IReadOnlyModificationCommand)
Schema

Das Schema, das die Tabelle enthält, oder null das Standardschema verwenden soll.

(Geerbt von IReadOnlyModificationCommand)
StoreStoredProcedure

Die gespeicherte Prozedur, die zum Aktualisieren der Daten verwendet werden soll.

(Geerbt von IReadOnlyModificationCommand)
Table

Die Tabelle, die die zu ändernden Daten enthält.

(Geerbt von IReadOnlyModificationCommand)
TableName

Der Name der Tabelle, die die zu ändernden Daten enthält.

(Geerbt von IReadOnlyModificationCommand)

Methoden

AddColumnModification(ColumnModificationParameters)

Erstellt eine neue IColumnModification , und fügen Sie sie diesem Befehl hinzu.

AddEntry(IUpdateEntry, Boolean)

Fügt dem Befehl einen Eintrag hinzu.

PropagateOutputParameters(DbParameterCollection, Int32)

Liest Ausgabeparameter, die von der Datenbank in der angegebenen parameterCollection zurückgegeben werden, und verteilt sie zurück an die entsprechenden IColumnModification , von denen die Werte an nachverfolgte Entitäten weitergegeben werden können.

(Geerbt von IReadOnlyModificationCommand)
PropagateResults(RelationalDataReader)

Liest Resultsetspalten, die von der Datenbank in der angegebenen relationalReader zurückgegeben werden, und verteilt sie zurück an die entsprechenden IColumnModification , von denen die Werte an nachverfolgte Entitäten weitergegeben werden können.

(Geerbt von IReadOnlyModificationCommand)
PropagateResults(ValueBuffer)

Liest Werte, die von der Datenbank in der angegebenen ValueBuffer zurückgegeben werden, und verteilt sie zurück an die entsprechenden IColumnModification Werte, von denen aus die Werte an nachverfolgte Entitäten weitergegeben werden können.

(Geerbt von IReadOnlyModificationCommand)

Gilt für: