Idioma

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
[System.Runtime.CompilerServices.Nullable(0)]
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
type ColumnModification = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ColumnModification = class
    interface IColumnModification
type ColumnModification = class
    interface IColumnModification
Public Class ColumnModification
Public Class ColumnModification
Implements IColumnModification
Herança
ColumnModification
Atributos
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

Nome Descrição
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

Nome Descrição
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 da 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 é mapeada 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

Nome Descrição
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 de 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 Entity Framework Core.

GetCurrentValue(IUpdateEntry, IProperty)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

GetOriginalProviderValue(IUpdateEntry, IProperty)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

GetOriginalValue(IUpdateEntry, IProperty)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

IsModified(IUpdateEntry, IProperty)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

IsStoreGenerated(IUpdateEntry, IProperty)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

ResetParameterNames()

Redefine nomes de parâmetros para que 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 de 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 Entity Framework Core.

Aplica-se a