Idioma

RelationalCommand Classe

Definição

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.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalCommand = class
    interface IRelationalCommand
    interface IRelationalCommandTemplate
type RelationalCommand = class
    interface IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
    interface IRelationalCommandTemplate
Public Class RelationalCommand
Implements IRelationalCommand
Herança
RelationalCommand
Atributos
Implementações

Comentários

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

Construtores

Nome Descrição
RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>)

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.

RelationalCommand(RelationalCommandBuilderDependencies, String, String, IReadOnlyList<IRelationalParameter>)

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

Nome Descrição
CommandText

Obtém o texto do comando a ser executado.

Dependencies

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

LogCommandText

Obtém o texto do comando a ser registrado.

Parameters

Obtém os parâmetros do comando.

Métodos

Nome Descrição
CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Método de modelo chamado pelos métodos de execução para criar um DbCommand para determinado DbConnection e configurar tempos limite e transações.

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.

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Chamado pelos métodos execute para criar um DbCommand para determinado DbConnection e configurar tempos limite e transações.

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.

CreateRelationalDataReader()

Cria um novo RelationalDataReader para ser usado por ExecuteReader(RelationalCommandParameterObject) e ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). O retornado RelationalDataReader pode ser usado mais para várias consultas e será re-inicializado cada vez por meio de Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger).

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.

CreateRelationalDataReader(IRelationalConnection, DbCommand, DbDataReader, Guid, IDiagnosticsLogger<DbLoggerCategory.Database.Command>)

Cria um novo RelationalDataReader para ser usado por ExecuteReader(RelationalCommandParameterObject) e ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken).

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.

ExecuteNonQuery(RelationalCommandParameterObject)

Executa o comando sem resultados.

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

Executa o comando de forma assíncrona sem resultados.

ExecuteReader(RelationalCommandParameterObject)

Executa o comando com um RelationalDataReader resultado.

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

Executa o comando de forma assíncrona com um RelationalDataReader resultado.

ExecuteScalar(RelationalCommandParameterObject)

Executa o comando com um único resultado escalar.

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

Executa o comando de forma assíncrona com um único resultado escalar.

PopulateFrom(IRelationalCommandTemplate)

Popula esse comando do fornecido commandTemplate.

Aplica-se a