RelationalCommand Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
Aplica-se a
Entity Framework