Freigeben über


RelationalCommandBuilder Klasse

Definition

Erstellt einen 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 RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
Public Class RelationalCommandBuilder
Implements IRelationalCommandBuilder
Vererbung
RelationalCommandBuilder
Implementiert

Hinweise

Weitere Informationen finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Konstruktoren

RelationalCommandBuilder(RelationalCommandBuilderDependencies)

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

CommandTextLength

Ruft die Länge des Befehlstexts ab.

Dependencies

Relationale Anbieterspezifische Abhängigkeiten für diesen Dienst.

Parameters

Die Auflistung von Parametern.

TypeMappingSource
Veraltet..

Die Quelle für RelationalTypeMappings, die verwendet werden soll.

Methoden

AddParameter(IRelationalParameter)

Fügt diesem Befehl den angegebenen Parameter hinzu.

Append(Object)

Fügt dem Befehlstext ein -Objekt an.

Append(String)

Fügt dem Befehlstext ein -Objekt an.

AppendLine()

Fügt dem Befehlstext eine Leerzeile an.

Build()

Erstellt den Befehl.

DecrementIndent()

Dekrementiert den Einzug nachfolgender Zeilen.

IncrementIndent()

Erhöht den Einzug der nachfolgenden Zeilen.

RemoveParameterAt(Int32)

Entfernt den Parameter mit dem angegebenen Index aus diesem Befehl.

ToString()

Ruft den Befehlstext ab.

Erweiterungsmethoden

AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

Fügt einen Parameter hinzu, der letztendlich als mehrere DbParameters im letzten Befehl dargestellt wird.

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

Fügt einen Parameter hinzu, der letztendlich als mehrere DbParameters im letzten Befehl dargestellt wird.

AddParameter(IRelationalCommandBuilder, String, String)
Veraltet..

Fügt einen Parameter hinzu.

AddParameter(IRelationalCommandBuilder, String, String, IProperty)
Veraltet..

Fügt einen Parameter hinzu.

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Boolean)

Fügt einen Parameter hinzu.

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Nullable<Boolean>)

Fügt einen Parameter hinzu.

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Nullable<Boolean>, ParameterDirection)

Fügt einen Parameter hinzu.

AddPropertyParameter(IRelationalCommandBuilder, String, String, IProperty)
Veraltet..

Fügt einen Parameter hinzu.

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

Fügt einen Parameter hinzu.

Append(IRelationalCommandBuilder, Object)

Fügt dem Befehlstext ein -Objekt an.

AppendLine(IRelationalCommandBuilder)

Fügt dem Befehlstext eine Leerzeile an.

AppendLine(IRelationalCommandBuilder, Object)

Fügt ein -Objekt an den Befehlstext in einer neuen Zeile an.

AppendLine(IRelationalCommandBuilder, String)

Fügt ein -Objekt an den Befehlstext in einer neuen Zeile an.

AppendLines(IRelationalCommandBuilder, Object)

Fügt dem Befehlstext ein Objekt an, das mehrere Textzeilen enthält. Jede Zeile, die aus dem Objekt gelesen wird, wird an eine neue Zeile angefügt.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

Fügt dem Befehlstext ein Objekt an, das mehrere Textzeilen enthält. Jede Zeile, die aus dem Objekt gelesen wird, wird an eine neue Zeile angefügt.

AppendLines(IRelationalCommandBuilder, String, Boolean)

Fügt dem Befehlstext ein Objekt an, das mehrere Textzeilen enthält. Jede Zeile, die aus dem Objekt gelesen wird, wird an eine neue Zeile angefügt.

DecrementIndent(IRelationalCommandBuilder)

Dekrementiert den Einzug nachfolgender Zeilen.

GetLength(IRelationalCommandBuilder)

Ruft die Länge des Befehlstexts ab.

IncrementIndent(IRelationalCommandBuilder)

Erhöht den Einzug der nachfolgenden Zeilen.

Indent(IRelationalCommandBuilder)

Erhöht den Einzug des Befehlstexts.

Gilt für: