Compartilhar via


AffectedCountModificationCommandBatch Classe

Definição

Um ReaderModificationCommandBatch para provedores que retornam valores para descobrir quantas linhas foram afetadas.

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

public abstract class AffectedCountModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch
type AffectedCountModificationCommandBatch = class
    inherit ReaderModificationCommandBatch
Public MustInherit Class AffectedCountModificationCommandBatch
Inherits ReaderModificationCommandBatch
Herança
AffectedCountModificationCommandBatch
Derivado

Comentários

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

Construtores

AffectedCountModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Cria uma nova instância AffectedCountModificationCommandBatch.

AffectedCountModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Cria uma nova instância AffectedCountModificationCommandBatch.

AffectedCountModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

Cria uma nova instância AffectedCountModificationCommandBatch.

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 em 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 relacionais 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 store gerado a partir desse 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 fornecida 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 esse 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 esse lote.

(Herdado de ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Verifica se um novo comando pode ser adicionado ao lote.

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

Um ReaderModificationCommandBatch para provedores que retornam valores para descobrir quantas linhas foram afetadas.

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

Consume(DbDataReader)

Um ReaderModificationCommandBatch para provedores que retornam valores para descobrir quantas linhas foram afetadas.

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

(Herdado de ReaderModificationCommandBatch)
Consume(RelationalDataReader)

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

Consume(RelationalDataReader)

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

(Herdado de ReaderModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken)

Um ReaderModificationCommandBatch para provedores que retornam valores para descobrir quantas linhas foram afetadas.

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

ConsumeAsync(DbDataReader, CancellationToken)

Um ReaderModificationCommandBatch para provedores que retornam valores para descobrir quantas linhas foram afetadas.

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

(Herdado de ReaderModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

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

ConsumeAsync(RelationalDataReader, CancellationToken)

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

(Herdado de ReaderModificationCommandBatch)
ConsumeResultSet(Int32, RelationalDataReader)

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

ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

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

ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

Um ReaderModificationCommandBatch para provedores que retornam valores para descobrir quantas linhas foram afetadas.

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

ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

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

ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

Um ReaderModificationCommandBatch para provedores que retornam valores para descobrir quantas linhas foram afetadas.

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

ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

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

ConsumeResultSetWithPropagation(Int32, DbDataReader)

Um ReaderModificationCommandBatch para provedores que retornam valores para descobrir quantas linhas foram afetadas.

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

ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

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

ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

Um ReaderModificationCommandBatch para provedores que retornam valores para descobrir quantas linhas foram afetadas.

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

ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

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

ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

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

ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

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

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()

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.

ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

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

ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

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

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 fornecida na ModificationCommands lista.

(Herdado de ReaderModificationCommandBatch)

Aplica-se a