ModificationCommand Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
| PropagateResults(RelationalDataReader) |
Lê as colunas do conjunto de resultados retornadas do banco de dados no determinado |
| 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. |