Compartilhar via


SingularModificationCommandBatch Classe

Definição

Uma implementação de AffectedCountModificationCommandBatch que não dá suporte ao envio em lote limitando o número de comandos no lote para um.

Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo.

public class SingularModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch
type SingularModificationCommandBatch = class
    inherit AffectedCountModificationCommandBatch
Public Class SingularModificationCommandBatch
Inherits AffectedCountModificationCommandBatch
Herança

Comentários

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

Construtores

SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Cria uma nova instância SingularModificationCommandBatch.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Cria uma nova instância SingularModificationCommandBatch.

Propriedades

AreMoreBatchesExpected

Indica se mais lotes são esperados após este.

(Herdado de ReaderModificationCommandBatch)
CachedCommandText

Obtém ou define o texto do comando armazenado em cache para os comandos no lote.

(Herdado de ReaderModificationCommandBatch)
CommandResultSet

Os ResultSetMappings para cada comando em ModificationCommands.

(Herdado de ReaderModificationCommandBatch)
Dependencies

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

(Herdado de ReaderModificationCommandBatch)
IsCommandTextEmpty

Se algum SQL já foi adicionado ao texto do comando do lote.

(Herdado de ReaderModificationCommandBatch)
LastCachedCommandIndex

O ordinal do último comando para o qual o texto do comando foi criado.

(Herdado de ReaderModificationCommandBatch)
MaxBatchSize

O número máximo de ModificationCommand instâncias que podem ser adicionadas a um único lote.

(Herdado de ReaderModificationCommandBatch)
ModificationCommands

A lista de inserções/atualizações/exclusões ModificationCommandsconceituais no lote.

(Herdado de ReaderModificationCommandBatch)
ParameterValues

Obtém os valores de parâmetro para os comandos no lote.

(Herdado de ReaderModificationCommandBatch)
RelationalCommandBuilder

Obtém o construtor de comandos relacional para os comandos no lote.

(Herdado de ReaderModificationCommandBatch)
RequiresTransaction

Indica se o lote requer uma transação para ser executado corretamente.

(Herdado de ReaderModificationCommandBatch)
ResultSetMappings

Os ResultSetMappings para cada comando em ModificationCommands.

(Herdado de ReaderModificationCommandBatch)
SqlBuilder

Obtém o construtor de texto de comando para os comandos no lote.

(Herdado de ReaderModificationCommandBatch)
SqlGenerationHelper

Um auxiliar para a geração de SQL.

(Herdado de ReaderModificationCommandBatch)
StoreCommand

O comando de repositório gerado a partir deste lote quando Complete(Boolean) é chamado.

(Herdado de ReaderModificationCommandBatch)
UpdateSqlGenerator

O gerador de SQL de atualização.

(Herdado de ReaderModificationCommandBatch)

Métodos

AddCommand(IReadOnlyModificationCommand)

Adiciona Atualizações o texto do comando na posição especificada na ModificationCommands lista.

(Herdado de ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

Adiciona a inserção/atualização/exclusão ModificationCommands fornecida ao lote.

(Herdado de ReaderModificationCommandBatch)
AddParameter(IColumnModification)

Adiciona um parâmetro para o determinado columnModification ao comando relacional que está sendo criado para este lote.

(Herdado de ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

Adiciona parâmetros para todas as modificações de coluna no determinado modificationCommand ao comando relacional que está sendo criado para este lote.

(Herdado de ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Retornará true somente se o comando nenhum já tiver sido adicionado.

CanAddCommand(IReadOnlyModificationCommand)

Verifica se um novo comando pode ser adicionado ao lote.

(Herdado de ReaderModificationCommandBatch)
CanAddCommand(ModificationCommand)

Retornará true somente se o comando nenhum já tiver sido adicionado.

CanAddCommand(ModificationCommand)

Verifica se um novo comando pode ou não ser adicionado ao lote.

(Herdado de ReaderModificationCommandBatch)
Complete(Boolean)

Indica que nenhum comando será adicionado a esse lote e o prepara para execução.

(Herdado de ReaderModificationCommandBatch)
Consume(DbDataReader)

Uma implementação de AffectedCountModificationCommandBatch que não dá suporte ao envio em lote limitando o número de comandos no lote para um.

Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo.

(Herdado de AffectedCountModificationCommandBatch)
Consume(RelationalDataReader)

Consome o leitor de dados criado por Execute(IRelationalConnection).

(Herdado de AffectedCountModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken)

Uma implementação de AffectedCountModificationCommandBatch que não dá suporte ao envio em lote limitando o número de comandos no lote para um.

Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

Consome o leitor de dados criado por ExecuteAsync(IRelationalConnection, CancellationToken).

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSet(Int32, RelationalDataReader)

Consome o leitor de dados criado por Execute(IRelationalConnection), propagando valores de volta para o ModificationCommand.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

Consome o leitor de dados criado por ExecuteAsync(IRelationalConnection, CancellationToken), propagando valores de volta para o ModificationCommand.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

Uma implementação de AffectedCountModificationCommandBatch que não dá suporte ao envio em lote limitando o número de comandos no lote para um.

Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

Consome o leitor de dados criado por Execute(IRelationalConnection) sem propagar valores de volta para o ModificationCommand.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

Uma implementação de AffectedCountModificationCommandBatch que não dá suporte ao envio em lote limitando o número de comandos no lote para um.

Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Consome o leitor de dados criado por ExecuteAsync(IRelationalConnection, CancellationToken) sem propagar valores de volta para o ModificationCommand.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, DbDataReader)

Uma implementação de AffectedCountModificationCommandBatch que não dá suporte ao envio em lote limitando o número de comandos no lote para um.

Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

Consome o leitor de dados criado por Execute(IRelationalConnection), propagando valores de volta para o ModificationCommand.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

Uma implementação de AffectedCountModificationCommandBatch que não dá suporte ao envio em lote limitando o número de comandos no lote para um.

Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Consome o leitor de dados criado por ExecuteAsync(IRelationalConnection, CancellationToken), propagando valores de volta para o ModificationCommand.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

Consome o leitor de dados criado por Execute(IRelationalConnection) sem propagar valores de volta para o ModificationCommand.

(Herdado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

Consome o leitor de dados criado por ExecuteAsync(IRelationalConnection, CancellationToken) sem propagar valores de volta para o ModificationCommand.

(Herdado de AffectedCountModificationCommandBatch)
CreateStoreCommand()

Gera um RawSqlCommand para o lote.

(Herdado de ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

Cria o IRelationalValueBufferFactory que será usado para criar um ValueBuffer para consumir o leitor de dados.

(Herdado de ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

Cria o IRelationalValueBufferFactory que será usado para criar um ValueBuffer para consumir o leitor de dados.

(Herdado de ReaderModificationCommandBatch)
Execute(IRelationalConnection)

Executa o comando gerado por esse lote em um banco de dados usando a conexão fornecida.

(Herdado de ReaderModificationCommandBatch)
ExecuteAsync(IRelationalConnection, CancellationToken)

Executa o comando gerado por esse lote em um banco de dados usando a conexão fornecida.

(Herdado de ReaderModificationCommandBatch)
GetCommandText()

Obtém o texto do comando para todos os comandos no lote atual e também o armazena em cache em CachedCommandText.

(Herdado de ReaderModificationCommandBatch)
GetParameterCount()

Obtém o número total de parâmetros necessários para o lote.

(Herdado de ReaderModificationCommandBatch)
IsCommandTextValid()

Retorna true , pois apenas um único comando é gerado, portanto, o texto do comando deve ser válido.

IsCommandTextValid()

Verifica se o texto do comando é válido.

(Herdado de ReaderModificationCommandBatch)
IsValid()

Verifica se o texto do comando é válido.

(Herdado de ReaderModificationCommandBatch)
ResetCommandText()

Redefine o construtor para começar a criar um novo lote.

(Herdado de ReaderModificationCommandBatch)
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).

(Herdado de ReaderModificationCommandBatch)
SetRequiresTransaction(Boolean)

Define se o lote requer uma transação para ser executado corretamente.

(Herdado de ReaderModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(Int32, Int32, Int32)

Gera uma exceção indicando que o comando afetou um número inesperado de linhas.

(Herdado de AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

Gera uma exceção indicando que o comando afetou um número inesperado de linhas.

(Herdado de AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

Gera uma exceção indicando que o comando afetou um número inesperado de linhas.

(Herdado de AffectedCountModificationCommandBatch)
TryAddCommand(IReadOnlyModificationCommand)

Tenta adicionar a inserção/atualização/exclusão modificationCommand fornecida ao lote.

(Herdado de ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

Atualizações o texto do comando na posição especificada na ModificationCommands lista.

(Herdado de ReaderModificationCommandBatch)

Aplica-se a