Condividi tramite


RelationalCommandBuilder Classe

Definizione

Compila un comando da eseguire su un database relazionale.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

public class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
Public Class RelationalCommandBuilder
Implements IRelationalCommandBuilder
Ereditarietà
RelationalCommandBuilder
Implementazioni

Commenti

Per altre informazioni, vedere Implementazione di provider di database e estensioni .

Costruttori

RelationalCommandBuilder(RelationalCommandBuilderDependencies)

Costruisce un nuovo RelationalCommand.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

Proprietà

CommandTextLength

Ottiene la lunghezza del testo del comando.

Dependencies

Dipendenze specifiche del provider relazionale per questo servizio.

Parameters

Raccolta di parametri.

TypeMappingSource
Obsoleti.

Origine da RelationalTypeMappingusare.

Metodi

AddParameter(IRelationalParameter)

Aggiunge il parametro specificato a questo comando.

Append(Object)

Aggiunge un oggetto al testo del comando.

Append(String)

Aggiunge un oggetto al testo del comando.

AppendLine()

Aggiunge una riga vuota al testo del comando.

Build()

Crea il comando.

DecrementIndent()

Decrementa il rientro delle righe successive.

IncrementIndent()

Incrementa il rientro delle righe successive.

RemoveParameterAt(Int32)

Rimuove il parametro con l'indice specificato da questo comando.

ToString()

Ottiene il testo del comando.

Metodi di estensione

AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

Aggiunge un parametro rappresentato in definitiva come più DbParameters nel comando finale.

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

Aggiunge un parametro rappresentato in definitiva come più DbParameters nel comando finale.

AddParameter(IRelationalCommandBuilder, String, String)
Obsoleti.

Aggiunge un parametro.

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

Aggiunge un parametro.

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

Aggiunge un parametro.

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

Aggiunge un parametro.

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

Aggiunge un parametro.

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

Aggiunge un parametro.

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

Aggiunge un parametro.

Append(IRelationalCommandBuilder, Object)

Aggiunge un oggetto al testo del comando.

AppendLine(IRelationalCommandBuilder)

Aggiunge una riga vuota al testo del comando.

AppendLine(IRelationalCommandBuilder, Object)

Aggiunge un oggetto al testo del comando in una nuova riga.

AppendLine(IRelationalCommandBuilder, String)

Aggiunge un oggetto al testo del comando in una nuova riga.

AppendLines(IRelationalCommandBuilder, Object)

Aggiunge un oggetto, contenente più righe di testo, al testo del comando. Ogni riga letto dall'oggetto viene accodato su una nuova riga.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

Aggiunge un oggetto, contenente più righe di testo, al testo del comando. Ogni riga letto dall'oggetto viene accodato su una nuova riga.

AppendLines(IRelationalCommandBuilder, String, Boolean)

Aggiunge un oggetto, contenente più righe di testo, al testo del comando. Ogni riga letto dall'oggetto viene accodato su una nuova riga.

DecrementIndent(IRelationalCommandBuilder)

Decrementa il rientro delle righe successive.

GetLength(IRelationalCommandBuilder)

Ottiene la lunghezza del testo del comando.

IncrementIndent(IRelationalCommandBuilder)

Incrementa il rientro delle righe successive.

Indent(IRelationalCommandBuilder)

Aumenta il rientro del testo del comando.

Si applica a