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. Sie wird in der Regel nicht im Anwendungscode verwendet.
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalCommand = class
interface IRelationalCommand
interface IRelationalCommandTemplate
type RelationalCommand = class
interface IRelationalCommand
type RelationalCommand = class
interface IRelationalCommand
interface IRelationalCommandTemplate
Public Class RelationalCommand
Implements IRelationalCommand
- Vererbung
-
RelationalCommand
- Attribute
- Implementiert
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .
Konstruktoren
| Name | Beschreibung |
|---|---|
| RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>) |
Erstellt ein neues RelationalCommand. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| RelationalCommand(RelationalCommandBuilderDependencies, String, String, IReadOnlyList<IRelationalParameter>) |
Erstellt ein neues RelationalCommand. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CommandText |
Ruft den auszuführenden Befehlstext ab. |
| Dependencies |
Relationale anbieterspezifische Abhängigkeiten für diesen Dienst. |
| LogCommandText |
Ruft den zu protokollierenden Befehlstext ab. |
| Parameters |
Ruft die Parameter für den Befehl ab. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod) |
Vorlagenmethode, die von den Execute-Methoden aufgerufen wird, 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. |
| 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. |
| CreateRelationalDataReader() |
Erstellt ein neues RelationalDataReader , das von ExecuteReader(RelationalCommandParameterObject) und ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). Die zurückgegebene RelationalDataReader Wird kann mehr für mehrere Abfragen verwendet werden und wird jedes Mal neu initialisiert über Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger). Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| CreateRelationalDataReader(IRelationalConnection, DbCommand, DbDataReader, Guid, IDiagnosticsLogger<DbLoggerCategory.Database.Command>) |
Erstellt ein neues RelationalDataReader , das von ExecuteReader(RelationalCommandParameterObject) und ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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 RelationalDataReader Ergebnis aus. |
| 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 einzigen skalaren Ergebnis aus. |
| PopulateFrom(IRelationalCommandTemplate) |
Füllt diesen Befehl aus der bereitgestellten |