Sprache

IReadOnlyModificationCommand Schnittstelle

Definition

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

Dieser Typ wird in der Regel von Datenbankanbietern verwendet; sie wird in der Regel nicht im Anwendungscode verwendet.

public interface IReadOnlyModificationCommand
type IReadOnlyModificationCommand = interface
Public Interface IReadOnlyModificationCommand
Abgeleitet

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .

Eigenschaften

Name Beschreibung
ColumnModifications

Die Liste der IColumnModification erforderlichen Schritte zum Einfügen, Aktualisieren oder Löschen.

EntityState

Dies EntityState gibt an, ob die Zeile eingefügt (Added), aktualisiert (Modified) oder gelöscht ((Deleted) wird.

Entries

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

RequiresResultPropagation

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

RowsAffectedColumn

Bei Verwendung einer gespeicherten Prozedur verweist dies optional auf den Ausgabeparameter oder die Ergebnisspalte, die die betroffenen Zeilen enthält.

Schema

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

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

Name Beschreibung
PropagateOutputParameters(DbParameterCollection, Int32)

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

PropagateResults(RelationalDataReader)

Liest die von der Datenbank in der angegebenen relationalReader Datenbank zurückgegebenen Resultsetspalten und verteilt sie wieder in die entsprechende IColumnModification Spalte, aus der die Werte an nachverfolgte Entitäten weitergegeben werden können.

PropagateResults(ValueBuffer)

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

Gilt für: