Freigeben über


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. es wird im Allgemeinen 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

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

Das IUpdateEntry , das die Entitäten darstellt, 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 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

PropagateOutputParameters(DbParameterCollection, Int32)

Liest Ausgabeparameter, die von der Datenbank in der angegebenen parameterCollection 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.

PropagateResults(RelationalDataReader)

Liest Resultsetspalten, die von der Datenbank in der angegebenen relationalReader 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.

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.

Gilt für: