Share via


Microsoft.EntityFrameworkCore.Update Namespace

Classes

AffectedCountModificationCommandBatch

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.

ColumnModification

Implementação da IColumnModification interface.

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

EquatableKeyValue<TKey>

Objetos desse tipo contêm um valor de chave correspondente a um item de Metadados e implementam Equals(Object) esse retorno true somente para outros objetos correspondentes ao mesmo item de Metadados.

ModificationCommand

Representa um comando conceitual para o banco de dados inserir/atualizar/excluir uma linha.

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

ModificationCommandBatch

Uma classe base para uma coleção de ModificationCommands que pode ser executada como um lote.

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

ModificationCommandBatchFactoryDependencies

Classe de parâmetro de dependências de serviço para IModificationCommandBatchFactory

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

ReaderModificationCommandBatch

Uma classe base para ModificationCommandBatch implementações que fazem uso de um leitor de dados.

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

SingularModificationCommandBatch

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.

UpdateAndSelectSqlGenerator

Uma classe base para o IUpdateSqlGenerator serviço que normalmente é herdada de por provedores de banco de dados. A implementação usa uma consulta SELECT separada após o SQL de atualização para recuperar quaisquer valores gerados pelo banco de dados ou para verificação de simultaneidade.

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

UpdateEntryExtensions

Métodos de extensão para IUpdateEntry.

UpdateSqlGenerator

Uma classe base para o IUpdateSqlGenerator serviço que normalmente é herdada de por provedores de banco de dados. A implementação usa uma cláusula SQL RETURNING para recuperar valores gerados pelo banco de dados ou para verificação de simultaneidade.

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

UpdateSqlGeneratorDependencies

Classe de parâmetro de dependências de serviço para UpdateSqlGenerator

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Estruturas

ColumnModificationParameters

Parâmetros para criar uma ColumnModification instância.

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

ModificationCommandParameters

Parâmetros para criar uma IModificationCommand instância.

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

NonTrackedModificationCommandParameters

Parâmetros para criar uma INonTrackedModificationCommand instância.

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

Interfaces

IBatchExecutor

Um serviço para executar um ou mais lotes de comandos de inserção/atualização/exclusão em um banco de dados.

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

IColumnModification

Representa uma operação de atualização, inserção ou exclusão para uma única coluna. IReadOnlyModificationCommand contêm listas de IColumnModification.

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

ICommandBatchPreparer

Um serviço para preparar uma lista de ModificationCommandBatchs para as entidades representadas pela lista de IUpdateEntrys fornecida.

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

IModificationCommand

Representa um comando de banco de dados conceitual mutável para inserir/atualizar/excluir uma linha.

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

IModificationCommandBatchFactory

Um serviço para criar ModificationCommandBatch instâncias.

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

IModificationCommandFactory

Um serviço para criar IModificationCommand instâncias.

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

INonTrackedModificationCommand

Representa um comando de banco de dados conceitual mutável para inserir/atualizar/excluir uma linha.

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

IReadOnlyModificationCommand

Representa um comando de banco de dados conceitual para inserir/atualizar/excluir uma linha.

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

IUpdateAdapter

Recursos de acompanhamento de provedores para dados de semente armazenados no modelo usando HasData(Object[]).

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IUpdateAdapterFactory

Fábrica para criar IUpdateAdapter instâncias.

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IUpdateEntry

As informações passadas para um provedor de banco de dados para salvar alterações em uma entidade no banco de dados.

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IUpdateSqlGenerator

Um serviço usado para gerar SQL para comandos de inserção, atualização e exclusão e operações sql relacionadas necessárias para SaveChanges()

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

Enumerações

ResultSetMapping

Indica que tipo de impacto no conjunto de resultados um determinado comando terá.

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