Sprache

IRelationalCommandBuilder Schnittstelle

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. Sie wird in der Regel nicht im Anwendungscode verwendet.

public interface IRelationalCommandBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>
public interface IRelationalCommandBuilder
type IRelationalCommandBuilder = interface
    interface IInfrastructure<IndentedStringBuilder>
type IRelationalCommandBuilder = interface
Public Interface IRelationalCommandBuilder
Implements IInfrastructure(Of IndentedStringBuilder)
Public Interface IRelationalCommandBuilder
Abgeleitet
Implementiert
IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>

Hinweise

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

Eigenschaften

Name Beschreibung
CommandTextLength

Ruft die Länge des Befehlstexts ab.

Instance

Ruft den Wert der ausgeblendeten Eigenschaft ab.

(Geerbt von IInfrastructure<T>)
ParameterBuilder

Erstellt die parameter, die diesem Befehl zugeordnet sind.

Parameters

Die Sammlung von Parametern.

TypeMappingSource
Veraltet.

Die zu verwendende Quelle RelationalTypeMapping.

Methoden

Name Beschreibung
AddParameter(IRelationalParameter)

Fügt diesem Befehl den angegebenen Parameter hinzu.

Append(FormattableString, Boolean)

Fügt ein Objekt an den Befehlstext an.

Append(Object)

Fügt ein Objekt an den Befehlstext an.

Append(String, Boolean)

Fügt ein Objekt an den Befehlstext an.

Append(String)

Fügt ein Objekt an den Befehlstext an.

AppendLine()

Fügt eine leere Zeile an den Befehlstext an.

Build()

Erstellt den Befehl.

DecrementIndent()

Erhöht den Einzug der nachfolgenden Zeilen.

IncrementIndent()

Erhöht den Einzug der nachfolgenden Zeilen.

RemoveParameterAt(Int32)

Entfernt den Parameter mit dem angegebenen Index aus diesem Befehl.

Erweiterungsmethoden

Name Beschreibung
AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

Fügt einen Parameter hinzu, der letztendlich als Mehrere DbParameterim letzten Befehl dargestellt wird.

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

Fügt einen Parameter hinzu, der letztendlich als Mehrere DbParameterim letzten Befehl dargestellt wird.

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>, ParameterDirection)

Fügt einen Parameter hinzu.

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

Fügt einen Parameter hinzu.

AddParameter(IRelationalCommandBuilder, String, String)
Veraltet.

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 ein Objekt an den Befehlstext an.

AppendLine(IRelationalCommandBuilder, FormattableString)

Fügt ein Objekt an den Befehlstext in einer neuen Zeile 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.

AppendLine(IRelationalCommandBuilder)

Fügt eine leere Zeile an den Befehlstext an.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

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

AppendLines(IRelationalCommandBuilder, Object)

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

AppendLines(IRelationalCommandBuilder, String, Boolean)

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

DecrementIndent(IRelationalCommandBuilder)

Erhöht den Einzug der nachfolgenden Zeilen.

GetInfrastructure<T>(IInfrastructure<T>)

Ruft den Wert aus einer Eigenschaft ab, die mithilfe von IInfrastructure<T>ausgeblendet wird.

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

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: