Freigeben über


EntityCommand Klasse

Definition

Klasse, die einen Befehl für die konzeptionelle Ebene darstellt

public class EntityCommand : System.Data.Common.DbCommand
type EntityCommand = class
    inherit DbCommand
Public Class EntityCommand
Inherits DbCommand
Vererbung
EntityCommand

Konstruktoren

EntityCommand()

Initialisiert eine neue Instanz der EntityCommand-Klasse unter Verwendung der angegebenen Werte.

EntityCommand(String)

Initialisiert eine neue Instanz der EntityCommand-Klasse mit der angegebenen Anweisung.

EntityCommand(String, EntityConnection)

Initialisiert eine neue Instanz der EntityCommand-Klasse mit der angegebenen Anweisung und der Verbindung.

EntityCommand(String, EntityConnection, EntityTransaction)

Initialisiert eine neue Instanz der EntityCommand-Klasse mit der angegebenen Anweisung, Verbindung und Transaktion.

EntityCommand(String, EntityConnection, IDbDependencyResolver)

Erstellt das EntityCommand-Objekt mit der angegebenen eSQL-Anweisung und dem zu verwendenden Verbindungsobjekt.

Eigenschaften

CommandText

Ruft eine Entity SQL-Anweisung ab, die einen auszuführenden Befehl oder eine auszuführende gespeicherte Prozedur angibt, oder legt diese fest.

CommandTimeout

Ruft die Wartezeit bis zum Timeout auf bzw. legt diese fest.

CommandTree

Ruft die auszuführende Befehlsstruktur ab oder legt diese fest. Es kann entweder die Befehlsstruktur oder der Befehlstext festgelegt werden, nicht beides.

CommandType

Ruft einen Wert ab, der angibt, wie die CommandText-Eigenschaft interpretiert werden soll, oder legt diesen fest.

Connection

Ruft die ab, die EntityConnection von verwendet wird, oder legt diese EntityCommand fest.

DbConnection

Das Verbindungsobjekt, das zum Ausführen des Befehls verwendet wird

DbParameterCollection

Die Auflistung der Parameter für diesen Befehl

DbTransaction

Die Transaktion, in der dieser Befehl ausgeführt wird

DesignTimeVisible

Ruft einen Wert ab, der angibt, ob das Befehlsobjekt in einem Steuerelement für Windows Forms-Designer sichtbar sein soll, oder legt diesen fest.

EnablePlanCaching

Ruft einen Wert ab, der angibt, ob das Zwischenspeichern von Abfrageplänen aktiviert ist, oder legt den Wert fest.

Parameters

Ruft die Parameter der Entity SQL-Anweisung oder der gespeicherten Prozedur ab.

Transaction

Übernimmt oder bestimmt die Transaktion, die von SqlCommand ausgeführt wird.

UpdatedRowSource

Ruft ab oder legt fest, wie Befehlsergebnisse auf zu aktualisierende Zeilen angewendet werden.

Methoden

Cancel()

Bricht die Ausführung eines EntityCommand ab.

CreateDbParameter()

Erstellen und Zurückgeben eines neuen Parameterobjekts, das einen Parameter in der eSQL-Anweisung darstellt

CreateParameter()

Erstellt eine neue Instanz eines EntityParameter -Objekts.

ExecuteDbDataReader(CommandBehavior)

Führt den Befehl aus und gibt einen Datenleser zum Lesen der Ergebnisse zurück.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

Führt den Befehl asynchron aus und gibt einen Datenleser zum Lesen der Ergebnisse zurück.

ExecuteNonQuery()

Führt den aktuellen Befehl aus.

ExecuteNonQueryAsync(CancellationToken)

Führt den Befehl asynchron aus und verwirft alle vom Befehl zurückgegebenen Ergebnisse.

ExecuteReader()

Führt den Befehl aus und gibt einen Datenreader zurück.

ExecuteReader(CommandBehavior)

Kompiliert den CommandText in eine Befehlsstruktur und übergibt es zur Ausführung an den zugrunde liegenden Speicheranbieter. Anschließend wird ein EntityDataReader aus dem erzeugten Resultset mithilfe des angegebenen CommandBehavior erstellt.

ExecuteReaderAsync()

Führt den Befehl asynchron aus und gibt einen Datenleser zum Lesen der Ergebnisse zurück. Kann nur für CommandType.CommandText aufgerufen werden (verwenden Sie andernfalls die Standardmäßigen Execute*-Methoden).

ExecuteReaderAsync(CancellationToken)

Führt den Befehl asynchron aus und gibt einen Datenleser zum Lesen der Ergebnisse zurück. Kann nur für CommandType.CommandText aufgerufen werden (verwenden Sie andernfalls die Standardmäßigen Execute*-Methoden).

ExecuteReaderAsync(CommandBehavior)

Führt den Befehl asynchron aus und gibt einen Datenleser zum Lesen der Ergebnisse zurück. Kann nur für CommandType.CommandText aufgerufen werden (verwenden Sie andernfalls die Standardmäßigen Execute*-Methoden).

ExecuteReaderAsync(CommandBehavior, CancellationToken)

Führt den Befehl asynchron aus und gibt einen Datenleser zum Lesen der Ergebnisse zurück. Kann nur für CommandType.CommandText aufgerufen werden (verwenden Sie andernfalls die Standardmäßigen Execute*-Methoden).

ExecuteScalar()

Führt den Befehl aus und gibt die erste Spalte der ersten Zeile im Resultset zurück. Weitere Spalten oder Zeilen werden ignoriert.

Prepare()

Kompiliert den Befehl auf Entitätsebene und erstellt eine vorbereitete Version des Befehls.

ToTraceString()

Kompiliert den Befehl auf Entitätsebene und gibt den Speicherbefehlstext zurück.

Gilt für: