Compartilhar via


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.

public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
    interface IRelationalCommandTemplate
Public Class RelationalCommand
Implements IRelationalCommand
Herança
RelationalCommand
Implementações

Comentários

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

Construtores

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.

Propriedades

CommandText

Obtém o texto do comando a ser executado.

Dependencies

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

Parameters

Obtém os parâmetros para o comando .

Métodos

CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Método de modelo chamado pelos métodos execute para criar um DbCommand para os tempos limite e transações especificados DbConnection e configurar.

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 o 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 a ser usado por ExecuteReader(RelationalCommandParameterObject) e ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). O retornado RelationalDataReader pode ser usado mais para várias consultas e será inicializado novamente a 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 a 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 de forma assíncrona o comando sem resultados.

ExecuteReader(RelationalCommandParameterObject)

Executa o comando com um RelationalDataReader resultado.

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

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

ExecuteScalar(RelationalCommandParameterObject)

Executa o comando com um único resultado escalar.

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

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

PopulateFrom(IRelationalCommandTemplate)

Preenche esse comando do fornecido commandTemplate.

Aplica-se a