Partilhar via


RelationalCommandBuilder Classe

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 class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
Public Class RelationalCommandBuilder
Implements IRelationalCommandBuilder
Herança
RelationalCommandBuilder
Implementações

Comentários

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

Construtores

RelationalCommandBuilder(RelationalCommandBuilderDependencies)

Constrói um novo RelationalCommand.

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

Propriedades

CommandTextLength

Obtém o comprimento do texto do comando.

Dependencies

Dependências específicas do provedor relacional para esse serviço.

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.

ToString()

Obtém o texto do comando.

Métodos de Extensã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)
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 de comando em uma nova linha.

AppendLine(IRelationalCommandBuilder, String)

Acrescenta um objeto ao texto de 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