Partager via


ColumnModification Classe

Définition

Implémentation de l’interface IColumnModification .

Ce type est généralement utilisé par les fournisseurs de base de données ; il n’est généralement pas utilisé dans le code d’application.

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
Héritage
ColumnModification
Implémente

Remarques

Représente une opération de mise à jour, d’insertion ou de suppression pour une seule colonne. IReadOnlyModificationCommand contiennent des listes de IColumnModification.

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

Constructeurs

ColumnModification(ColumnModificationParameters)

Crée une instance ColumnModification.

ColumnModification(IUpdateEntry, IProperty, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsolète.
Obsolète.

Crée une instance ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IColumn, Func<String>, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsolète.

Crée une instance ColumnModification.

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

Crée une instance ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsolète.
Obsolète.

Crée une instance ColumnModification.

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

Crée une instance ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsolète.
Obsolète.

Crée une instance ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)
Obsolète.

Crée une instance ColumnModification.

Propriétés

Column

Colonne.

ColumnName

Nom de la colonne.

ColumnType

Type de base de données de la colonne.

Entry

IUpdateEntry qui représente l’entité en cours de modification.

IsConcurrencyToken
Obsolète.

Indique si la colonne est un jeton d’accès concurrentiel.

IsCondition

Indique si la colonne est utilisée dans la clause lors de la WHERE mise à jour.

IsKey

Indique si la colonne fait partie d’une clé primaire ou secondaire.

IsNullable

Valeur indiquant si la colonne peut contenir une valeur Null.

IsRead

Indique si une valeur doit être lue à partir de la base de données pour la colonne.

IsWrite

Indique si une valeur doit être écrite dans la base de données pour la colonne.

JsonPath

En cas de modification de colonne JSON, chemin d’accès JSON menant à l’élément JSON qui doit être mis à jour.

OriginalParameterName

Nom du paramètre à utiliser pour le paramètre de valeur d’origine (UseOriginalValueParameter), si nécessaire.

OriginalValue

Valeur d’origine de la propriété mappée à cette colonne.

ParameterName

Nom du paramètre à utiliser pour le paramètre de valeur actuel (UseCurrentValueParameter), si nécessaire.

Property

Propriété mappée à la colonne.

TypeMapping

Mappage de type relationnel pour la colonne.

UseCurrentValue

Indique si la valeur actuelle de la propriété doit être utilisée.

UseCurrentValueParameter

Indique si la valeur actuelle de la propriété doit être passée en tant que paramètre au sql.

UseOriginalValue

Indique si la valeur d’origine de la propriété doit être utilisée.

UseOriginalValueParameter

Indique si la valeur d’origine de la propriété doit être passée en tant que paramètre au sql.

UseParameter

Indique si la valeur de la propriété doit être passée en tant que paramètre au sql au lieu d’être insérée.

Value

Obtient ou définit la valeur actuelle de la propriété mappée à cette colonne.

Méthodes

AddSharedColumnModification(ColumnModification)

Ajoute une modification affectant la même valeur de base de données.

AddSharedColumnModification(IColumnModification)

Ajoute une modification affectant la même valeur de base de données.

GetCurrentProviderValue(IUpdateEntry, IProperty)

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

GetCurrentValue(IUpdateEntry, IProperty)

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

GetOriginalProviderValue(IUpdateEntry, IProperty)

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

GetOriginalValue(IUpdateEntry, IProperty)

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

IsModified(IUpdateEntry, IProperty)

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

IsStoreGenerated(IUpdateEntry, IProperty)

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

ResetParameterNames()

Réinitialise les noms de paramètres afin qu’ils puissent être régénérés si la commande doit être rajoutée à un nouveau lot.

SetStoreGeneratedValue(IUpdateEntry, IProperty, Object)

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

S’applique à