Idioma

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
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class AffectedCountModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch
type AffectedCountModificationCommandBatch = class
    inherit ReaderModificationCommandBatch
[<System.Runtime.CompilerServices.Nullable(0)>]
type AffectedCountModificationCommandBatch = class
    inherit ReaderModificationCommandBatch
Public MustInherit Class AffectedCountModificationCommandBatch
Inherits ReaderModificationCommandBatch
Herança
AffectedCountModificationCommandBatch
Derivado
Atributos

Comentários

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

Construtores

Nome Descrição
AffectedCountModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Cria uma nova instância AffectedCountModificationCommandBatch.

AffectedCountModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

Cria uma nova instância AffectedCountModificationCommandBatch.

AffectedCountModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Cria uma nova instância AffectedCountModificationCommandBatch.

Propriedades

Nome Descrição
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 desse lote quando Complete(Boolean) é chamado.

(Herdado de ReaderModificationCommandBatch)
UpdateSqlGenerator

O gerador DE SQL de atualização.

(Herdado de ReaderModificationCommandBatch)

Métodos

Nome Descrição
AddCommand(IReadOnlyModificationCommand)

Adiciona Atualizações do texto de comando para o 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 este lote.

(Herdado de ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

Adiciona parâmetros para todas as modificações de coluna no determinado modificationCommand comando relacional que está sendo criado para este 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 não serão adicionados mais comandos 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(RelationalDataReader)

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

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(RelationalDataReader, CancellationToken)

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

ConsumeResultSet(Int32, RelationalDataReader)

Consome o leitor de dados criado Execute(IRelationalConnection)pela propagação de valores de volta para o ModificationCommand.

ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

Consome o leitor de dados criado ExecuteAsync(IRelationalConnection, CancellationToken)pela propagação de 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 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 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 Execute(IRelationalConnection)pela propagação de 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 ExecuteAsync(IRelationalConnection, CancellationToken)pela propagação de valores de volta para o ModificationCommand.

ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

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

ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

Consome o leitor de dados criado 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 de comando para todos os comandos no lote atual e também o armazena em CachedCommandTextcache.

(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 o texto do comando na posição fornecida na ModificationCommands lista.

(Herdado de ReaderModificationCommandBatch)

Aplica-se a