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. |
Aplica-se a
Entity Framework