Compartilhar via


ModificationCommand Classe

Definição

Representa um comando conceitual para o banco de dados 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.

public class ModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
Herança
ModificationCommand
Implementações

Comentários

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

Construtores

ModificationCommand(ModificationCommandParameters)

Inicializa uma nova instância ModificationCommand.

ModificationCommand(NonTrackedModificationCommandParameters)

Inicializa uma nova instância ModificationCommand.

ModificationCommand(String, String, Func<String>, Boolean, IComparer<IUpdateEntry>)

Inicializa uma nova instância ModificationCommand.

ModificationCommand(String, String, Func<String>, Func<IProperty,IRelationalPropertyAnnotations>)

Representa um comando conceitual para o banco de dados 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.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>)

Inicializa uma nova instância ModificationCommand.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>, Boolean)

Inicializa uma nova instância ModificationCommand.

Propriedades

ColumnModifications

A lista de IColumnModification necessárias para executar a inserção, atualização ou exclusão.

EntityState

O EntityState que indica se a linha será inserida (Added), atualizada (Modified) ou excluída ((Deleted).

Entries

Os IUpdateEntrys que representam as entidades mapeadas para a linha a ser atualizada.

RequiresResultPropagation

Indica se o banco de dados retornará valores para algumas propriedades mapeadas que precisarão ser propagadas de volta para as entidades rastreadas.

RowsAffectedColumn

Ao usar um procedimento armazenado, isso aponta opcionalmente para o parâmetro de saída ou a coluna de resultado que contém as linhas afetadas.

Schema

O esquema que contém a tabela ou null para usar o esquema padrão.

StoreStoredProcedure

O procedimento armazenado a ser usado para atualizar os dados.

Table

A tabela que contém os dados a serem modificados.

TableName

O nome da tabela que contém os dados a serem modificados.

Métodos

AddColumnModification(ColumnModificationParameters)

Cria um novo IColumnModification e adiciona-o a este comando.

AddEntry(IUpdateEntry)
Obsoleto.

Adiciona um IUpdateEntry a este comando que representa uma entidade a ser inserida, atualizada ou excluída.

AddEntry(IUpdateEntry, Boolean)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

AssertColumnsNotInitialized()

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

CreateColumnModification(ColumnModificationParameters)

Cria uma nova instância que implementa a IColumnModification interface .

ProcessSinglePropertyJsonUpdate(ColumnModificationParameters)

Executa o processamento especificamente necessário para modificações de coluna que correspondem a atualizações JSON de propriedade única.

PropagateOutputParameters(DbParameterCollection, Int32)

Lê os parâmetros de saída retornados do banco de dados no fornecido parameterCollection e os propaga de volta para o apropriado IColumnModification do qual os valores podem ser propagados para entidades controladas.

PropagateResults(RelationalDataReader)

Lê as colunas do conjunto de resultados retornadas do banco de dados no determinado relationalReader e as propaga de volta para o apropriado IColumnModification do qual os valores podem ser propagados para entidades controladas.

PropagateResults(ValueBuffer)

Lê os valores retornados do banco de dados no fornecido ValueBuffer e os propaga de volta para o apropriado IColumnModification do qual os valores podem ser propagados para entidades controladas.

ToString()

Representa um comando conceitual para o banco de dados 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.

Aplica-se a