Sprache

IRelationalCommand Schnittstelle

Definition

Ein Befehl, der für eine relationale Datenbank ausgeführt werden soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

public interface IRelationalCommand
public interface IRelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandTemplate
type IRelationalCommand = interface
type IRelationalCommand = interface
    interface IRelationalCommandTemplate
Public Interface IRelationalCommand
Public Interface IRelationalCommand
Implements IRelationalCommandTemplate
Abgeleitet
Implementiert

Hinweise

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

Eigenschaften

Name Beschreibung
CommandText

Ruft den auszuführenden Befehlstext ab.

LogCommandText

Ruft den zu protokollierenden Befehlstext ab.

(Geerbt von IRelationalCommandTemplate)
Parameters

Ruft die Parameter für den Befehl ab.

Methoden

Name Beschreibung
CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Wird von den Execute-Methoden aufgerufen, um eine DbCommand für die angegebene Methode DbConnection zu erstellen und Timeouts und Transaktionen zu konfigurieren.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ExecuteNonQuery(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean)
Veraltet.

Führt den Befehl ohne Ergebnisse aus.

ExecuteNonQuery(IRelationalConnection, IReadOnlyDictionary<String,Object>)

Führt den Befehl ohne Ergebnisse aus.

ExecuteNonQuery(RelationalCommandParameterObject)

Führt den Befehl ohne Ergebnisse aus.

ExecuteNonQueryAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean, CancellationToken)
Veraltet.

Führt den Befehl asynchron ohne Ergebnisse aus.

ExecuteNonQueryAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, CancellationToken)

Führt den Befehl asynchron ohne Ergebnisse aus.

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

Führt den Befehl asynchron ohne Ergebnisse aus.

ExecuteReader(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean)
Veraltet.

Führt den Befehl mit einem RelationalDataReader Ergebnis aus.

ExecuteReader(IRelationalConnection, IReadOnlyDictionary<String,Object>)

Führt den Befehl mit einem RelationalDataReader Ergebnis aus.

ExecuteReader(RelationalCommandParameterObject)

Führt den Befehl mit einem RelationalDataReader Ergebnis aus.

ExecuteReaderAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean, CancellationToken)
Veraltet.

Führt den Befehl asynchron mit einem RelationalDataReader Ergebnis aus.

ExecuteReaderAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, CancellationToken)

Führt den Befehl asynchron mit einem RelationalDataReader Ergebnis aus.

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

Führt den Befehl asynchron mit einem RelationalDataReader Ergebnis aus.

ExecuteScalar(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean)
Veraltet.

Führt den Befehl mit einem einzelnen skalaren Ergebnis aus.

ExecuteScalar(IRelationalConnection, IReadOnlyDictionary<String,Object>)

Führt den Befehl mit einem einzelnen skalaren Ergebnis aus.

ExecuteScalar(RelationalCommandParameterObject)

Führt den Befehl mit einem einzelnen skalaren Ergebnis aus.

ExecuteScalarAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean, CancellationToken)
Veraltet.

Führt den Befehl asynchron mit einem einzigen skalaren Ergebnis aus.

ExecuteScalarAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, CancellationToken)

Führt den Befehl asynchron mit einem einzigen skalaren Ergebnis aus.

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

Führt den Befehl asynchron mit einem einzigen skalaren Ergebnis aus.

PopulateFrom(IRelationalCommandTemplate)

Füllt diesen Befehl aus der bereitgestellten commandTemplate.

Erweiterungsmethoden

Name Beschreibung
ExecuteNonQuery(IRelationalCommand, IRelationalConnection)

Führt den Befehl ohne Ergebnisse aus.

ExecuteNonQueryAsync(IRelationalCommand, IRelationalConnection, CancellationToken)

Führt den Befehl asynchron ohne Ergebnisse aus.

ExecuteReader(IRelationalCommand, IRelationalConnection)

Führt den Befehl mit einem RelationalDataReader Ergebnis aus.

ExecuteReaderAsync(IRelationalCommand, IRelationalConnection, CancellationToken)

Führt den Befehl asynchron mit einem RelationalDataReader Ergebnis aus.

ExecuteScalar(IRelationalCommand, IRelationalConnection)

Führt den Befehl mit einem einzelnen skalaren Ergebnis aus.

ExecuteScalarAsync(IRelationalCommand, IRelationalConnection, CancellationToken)

Führt den Befehl asynchron mit einem einzigen skalaren Ergebnis aus.

Gilt für: