Idioma

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

Nome Descrição
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

Cria os parâmetros associados a esse comando.

Parameters

A coleção de parâmetros.

TypeMappingSource
Obsoleto.

A origem para RelationalTypeMappings usar.

Métodos

Nome Descrição
AddParameter(IRelationalParameter)

Adiciona o parâmetro especificado a esse comando.

Append(FormattableString, Boolean)

Acrescenta um objeto ao texto do comando.

Append(Object)

Acrescenta um objeto ao texto do comando.

Append(String, Boolean)

Acrescenta um objeto ao texto do comando.

Append(String)

Acrescenta um objeto ao texto do comando.

AppendLine()

Acrescenta uma linha em branco ao texto de 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

Nome Descrição
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, IProperty)
Obsoleto.

Adiciona um parâmetro.

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

Adiciona um parâmetro.

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

Adiciona um parâmetro.

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

Adiciona um parâmetro.

AddParameter(IRelationalCommandBuilder, String, String)
Obsoleto.

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

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

AppendLine(IRelationalCommandBuilder, Object)

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

AppendLine(IRelationalCommandBuilder, String)

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

AppendLine(IRelationalCommandBuilder)

Acrescenta uma linha em branco ao texto de comando.

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, 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, 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.

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.

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