RelationalCommand Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Befehl, der für eine relationale Datenbank ausgeführt werden soll.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.
public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
type RelationalCommand = class
interface IRelationalCommand
type RelationalCommand = class
interface IRelationalCommand
interface IRelationalCommandTemplate
Public Class RelationalCommand
Implements IRelationalCommand
- Vererbung
-
RelationalCommand
- Implementiert
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Konstruktoren
RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>) |
Erstellt ein neues RelationalCommand. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
Eigenschaften
CommandText |
Ruft den auszuführenden Befehlstext ab. |
Dependencies |
Relationale Anbieterspezifische Abhängigkeiten für diesen Dienst. |
Parameters |
Ruft die Parameter für den Befehl ab. |
Methoden
CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod) |
Vorlagenmethode, die von den Execute-Methoden aufgerufen wird, um eine DbCommand für die angegebenen DbConnection zu erstellen und Timeouts und Transaktionen zu konfigurieren. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod) |
Wird von den Execute-Methoden aufgerufen, um einen DbCommand für die angegebenen DbConnection zu erstellen und Timeouts und Transaktionen zu konfigurieren. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
CreateRelationalDataReader() |
Erstellt eine neue RelationalDataReader , die von ExecuteReader(RelationalCommandParameterObject) und ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)verwendet werden soll. Das zurückgegebene RelationalDataReader wird möglicherweise mehr für mehrere Abfragen verwendet und wird jedes Mal über Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger)neu initialisiert. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
CreateRelationalDataReader(IRelationalConnection, DbCommand, DbDataReader, Guid, IDiagnosticsLogger<DbLoggerCategory.Database.Command>) |
Erstellt eine neue RelationalDataReader , die von ExecuteReader(RelationalCommandParameterObject) und ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)verwendet werden soll. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ExecuteNonQuery(RelationalCommandParameterObject) |
Führt den Befehl ohne Ergebnisse aus. |
ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken) |
Führt den Befehl asynchron ohne Ergebnisse aus. |
ExecuteReader(RelationalCommandParameterObject) |
Führt den Befehl mit einem Ergebnis aus RelationalDataReader . |
ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken) |
Führt den Befehl asynchron mit einem RelationalDataReader Ergebnis aus. |
ExecuteScalar(RelationalCommandParameterObject) |
Führt den Befehl mit einem einzelnen skalaren Ergebnis aus. |
ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken) |
Führt den Befehl asynchron mit einem einzelnen skalaren Ergebnis aus. |
PopulateFrom(IRelationalCommandTemplate) |
Füllt diesen Befehl aus dem bereitgestellten |
Gilt für:
Entity Framework