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. |
Aplica-se a
Entity Framework