Partilhar via


ColumnModification Classe

Definição

Implementação da IColumnModification interface.

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

public class ColumnModification
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
type ColumnModification = class
type ColumnModification = class
    interface IColumnModification
Public Class ColumnModification
Public Class ColumnModification
Implements IColumnModification
Herança
ColumnModification
Implementações

Comentários

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

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

Construtores

ColumnModification(ColumnModificationParameters)

Cria uma nova instância ColumnModification.

ColumnModification(IUpdateEntry, IProperty, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoleto.
Obsoleto.

Cria uma nova instância ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IColumn, Func<String>, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoleto.

Cria uma nova instância ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IRelationalPropertyAnnotations, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean)

Cria uma nova instância ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoleto.
Obsoleto.

Cria uma nova instância ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean)

Cria uma nova instância ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoleto.
Obsoleto.

Cria uma nova instância ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)
Obsoleto.

Cria uma nova instância ColumnModification.

Propriedades

Column

A coluna.

ColumnName

O nome da coluna.

ColumnType

O tipo de banco de dados da coluna.

Entry

O IUpdateEntry que representa a entidade que está sendo modificada.

IsConcurrencyToken
Obsoleto.

Indica se a coluna é um token de simultaneidade.

IsCondition

Indica se a coluna é usada na WHERE cláusula ao atualizar.

IsKey

Indica se a coluna faz parte de uma chave primária ou alternativa.

IsNullable

Um valor que indica se a coluna pode conter um valor nulo.

IsRead

Indica se um valor deve ser lido do banco de dados para a coluna.

IsWrite

Indica se um valor deve ser gravado no banco de dados da coluna.

JsonPath

No caso de modificação de coluna JSON, o caminho JSON que leva ao elemento JSON que precisa ser atualizado.

OriginalParameterName

O nome do parâmetro a ser usado para o parâmetro de valor original (UseOriginalValueParameter), se necessário.

OriginalValue

O valor original da propriedade mapeada para esta coluna.

ParameterName

O nome do parâmetro a ser usado para o parâmetro de valor atual (UseCurrentValueParameter), se necessário.

Property

A propriedade que mapeia para a coluna.

TypeMapping

O mapeamento de tipo relacional para a coluna.

UseCurrentValue

Indica se o valor atual da propriedade deve ser usado.

UseCurrentValueParameter

Indica se o valor atual da propriedade deve ser passado como um parâmetro para o SQL.

UseOriginalValue

Indica se o valor original da propriedade deve ser usado.

UseOriginalValueParameter

Indica se o valor original da propriedade deve ser passado como um parâmetro para o SQL.

UseParameter

Indica se o valor da propriedade deve ser passado como um parâmetro para o SQL em vez de ser embutido.

Value

Obtém ou define o valor atual da propriedade mapeada para esta coluna.

Métodos

AddSharedColumnModification(ColumnModification)

Adiciona uma modificação que afeta o mesmo valor de banco de dados.

AddSharedColumnModification(IColumnModification)

Adiciona uma modificação que afeta o mesmo valor de banco de dados.

GetCurrentProviderValue(IUpdateEntry, IProperty)

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

GetCurrentValue(IUpdateEntry, IProperty)

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

GetOriginalProviderValue(IUpdateEntry, IProperty)

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

GetOriginalValue(IUpdateEntry, IProperty)

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

IsModified(IUpdateEntry, IProperty)

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

IsStoreGenerated(IUpdateEntry, IProperty)

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

ResetParameterNames()

Redefine nomes de parâmetro, para que eles possam ser regenerados se o comando precisar ser adicionado novamente a um novo lote.

SetStoreGeneratedValue(IUpdateEntry, IProperty, Object)

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Aplica-se a