Partilhar via


IRelationalCommandBuilder Interface

Definição

Cria um comando a ser executado em um banco de dados relacional.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

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
Derivado
Implementações
IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Propriedades

CommandTextLength

Obtém o comprimento do texto do comando.

Instance

Obtém o valor da propriedade que está sendo ocultada.

(Herdado de IInfrastructure<T>)
ParameterBuilder

Compila os parâmetros associados a este comando.

Parameters

A coleção de parâmetros.

TypeMappingSource
Obsoleto.

A origem para RelationalTypeMappings usar.

Métodos

AddParameter(IRelationalParameter)

Adiciona o parâmetro especificado a esse comando.

Append(Object)

Acrescenta um objeto ao texto do comando.

Append(String)

Acrescenta um objeto ao texto do comando.

AppendLine()

Acrescenta uma linha em branco ao texto do comando.

Build()

Cria o comando .

DecrementIndent()

Diminui o recuo das linhas subsequentes.

IncrementIndent()

Incrementa o recuo das linhas subsequentes.

RemoveParameterAt(Int32)

Remove o parâmetro com o índice fornecido desse comando.

Métodos de Extensão

GetInfrastructure<T>(IInfrastructure<T>)

Obtém o valor de uma propriedade que está sendo ocultada usando IInfrastructure<T>.

Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

Adiciona um parâmetro que, em última análise, é representado como vários DbParameters no comando final.

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

Adiciona um parâmetro que, em última análise, é representado como vários DbParameters no comando final.

AddParameter(IRelationalCommandBuilder, String, String)
Obsoleto.

Adiciona um parâmetro.

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

Adiciona um parâmetro.

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

Adiciona um parâmetro.

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

Adiciona um parâmetro.

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

Adiciona um parâmetro.

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

Adiciona um parâmetro.

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

Adiciona um parâmetro.

Append(IRelationalCommandBuilder, Object)

Acrescenta um objeto ao texto do comando.

AppendLine(IRelationalCommandBuilder)

Acrescenta uma linha em branco ao texto do comando.

AppendLine(IRelationalCommandBuilder, Object)

Acrescenta um objeto ao texto do comando em uma nova linha.

AppendLine(IRelationalCommandBuilder, String)

Acrescenta um objeto ao texto do comando em uma nova linha.

AppendLines(IRelationalCommandBuilder, Object)

Acrescenta um objeto , que contém várias linhas de texto, ao texto do comando. Cada linha lida do objeto é acrescentada em uma nova linha.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

Acrescenta um objeto , que contém várias linhas de texto, ao texto do comando. Cada linha lida do objeto é acrescentada em uma nova linha.

AppendLines(IRelationalCommandBuilder, String, Boolean)

Acrescenta um objeto , que contém várias linhas de texto, ao texto do comando. Cada linha lida do objeto é acrescentada em uma nova linha.

DecrementIndent(IRelationalCommandBuilder)

Diminui o recuo das linhas subsequentes.

GetLength(IRelationalCommandBuilder)

Obtém o comprimento do texto do comando.

IncrementIndent(IRelationalCommandBuilder)

Incrementa o recuo das linhas subsequentes.

Indent(IRelationalCommandBuilder)

Aumenta o recuo do texto do comando.

Aplica-se a