ReaderModificationCommandBatch 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.
Uma classe base para ModificationCommandBatch implementações que usam um leitor de dados.
Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo.
public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
- Herança
- Derivado
Comentários
Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.
Construtores
Propriedades
| AreMoreBatchesExpected |
Indica se mais lotes são esperados após este. |
| AreMoreBatchesExpected |
Indica se mais lotes são esperados após este. (Herdado de ModificationCommandBatch) |
| CachedCommandText |
Obtém ou define o texto do comando armazenado em cache para os comandos no lote. |
| CommandResultSet |
Os ResultSetMappings para cada comando em ModificationCommands. |
| Dependencies |
Dependências específicas do provedor relacional para esse serviço. |
| IsCommandTextEmpty |
Se algum SQL já foi adicionado ao texto do comando em lote. |
| LastCachedCommandIndex |
O ordinal do último comando para o qual o texto do comando foi criado. |
| MaxBatchSize |
O número máximo de ModificationCommand instâncias que podem ser adicionadas a um único lote. |
| ModificationCommands |
A lista de inserções/atualizações/exclusões ModificationCommandsconceituais no lote. |
| ParameterValues |
Obtém os valores de parâmetro para os comandos no lote. |
| RelationalCommandBuilder |
Obtém o construtor de comandos relacionais para os comandos no lote. |
| RequiresTransaction |
Indica se o lote requer uma transação para ser executado corretamente. |
| RequiresTransaction |
Indica se o lote requer uma transação para ser executado corretamente. (Herdado de ModificationCommandBatch) |
| ResultSetMappings |
Os ResultSetMappings para cada comando em ModificationCommands. |
| SqlBuilder |
Obtém o construtor de texto de comando para os comandos no lote. |
| SqlGenerationHelper |
Um auxiliar para a geração de SQL. |
| StoreCommand |
O comando store gerado a partir desse lote quando Complete(Boolean) é chamado. |
| UpdateSqlGenerator |
O gerador de SQL de atualização. |
Métodos
| AddCommand(IReadOnlyModificationCommand) |
Adiciona Atualizações o texto do comando na posição fornecida na ModificationCommands lista. |
| AddCommand(IReadOnlyModificationCommand) |
Adiciona a inserção/atualização/exclusão ModificationCommands fornecida ao lote. (Herdado de ModificationCommandBatch) |
| AddCommand(ModificationCommand) |
Adiciona a inserção/atualização/exclusão ModificationCommands fornecida ao lote. |
| AddCommand(ModificationCommand) |
Adiciona a inserção/atualização/exclusão ModificationCommands fornecida ao lote. (Herdado de ModificationCommandBatch) |
| AddParameter(IColumnModification) |
Adiciona um parâmetro para o determinado |
| AddParameters(IReadOnlyModificationCommand) |
Adiciona parâmetros para todas as modificações de coluna no determinado |
| CanAddCommand(IReadOnlyModificationCommand) |
Verifica se um novo comando pode ser adicionado ao lote. |
| CanAddCommand(ModificationCommand) |
Verifica se um novo comando pode ou não ser adicionado ao lote. |
| Complete(Boolean) |
Indica que nenhum comando será adicionado a esse lote e o prepara para execução. |
| Complete(Boolean) |
Indica que nenhum comando será adicionado a esse lote e o prepara para execução. (Herdado de ModificationCommandBatch) |
| Consume(DbDataReader) |
Uma classe base para ModificationCommandBatch implementações que usam um leitor de dados. Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo. |
| Consume(RelationalDataReader) |
Consome o leitor de dados criado pelo Execute(IRelationalConnection). |
| ConsumeAsync(DbDataReader, CancellationToken) |
Uma classe base para ModificationCommandBatch implementações que usam um leitor de dados. Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo. |
| ConsumeAsync(RelationalDataReader, CancellationToken) |
Consome o leitor de dados criado pelo ExecuteAsync(IRelationalConnection, CancellationToken). |
| CreateStoreCommand() |
Gera um RawSqlCommand para o lote. |
| CreateValueBufferFactory(IReadOnlyList<ColumnModification>) |
Cria o IRelationalValueBufferFactory que será usado para criar um ValueBuffer para consumir o leitor de dados. |
| CreateValueBufferFactory(IReadOnlyList<IColumnModification>) |
Cria o IRelationalValueBufferFactory que será usado para criar um ValueBuffer para consumir o leitor de dados. |
| Execute(IRelationalConnection) |
Executa o comando gerado por esse lote em um banco de dados usando a conexão fornecida. |
| ExecuteAsync(IRelationalConnection, CancellationToken) |
Executa o comando gerado por esse lote em um banco de dados usando a conexão fornecida. |
| GetCommandText() |
Obtém o texto do comando para todos os comandos no lote atual e também o armazena em cache em CachedCommandText. |
| GetParameterCount() |
Obtém o número total de parâmetros necessários para o lote. |
| IsCommandTextValid() |
Verifica se o texto do comando é válido. |
| IsValid() |
Verifica se o texto do comando é válido. |
| ResetCommandText() |
Redefine o construtor para começar a criar um novo lote. |
| RollbackLastCommand(IReadOnlyModificationCommand) |
Reverte o último comando adicionado. Usado ao adicionar um comando fez com que o lote se tornasse inválido (por exemplo, CommandText muito longo). |
| SetRequiresTransaction(Boolean) |
Define se o lote requer uma transação para ser executado corretamente. |
| TryAddCommand(IReadOnlyModificationCommand) |
Tenta adicionar a inserção/atualização/exclusão |
| TryAddCommand(IReadOnlyModificationCommand) |
Tenta adicionar a inserção/atualização/exclusão |
| UpdateCachedCommandText(Int32) |
Atualizações o texto do comando na posição fornecida na ModificationCommands lista. |