IUpdateEntry Interface

Définition

Informations transmises à un fournisseur de base de données pour enregistrer les modifications apportées à une entité dans la base de données.

Cette interface est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

public interface IUpdateEntry
type IUpdateEntry = interface
Public Interface IUpdateEntry

Propriétés

EntityState

État de l’entité à enregistrer.

EntityType

Type d’entité à enregistrer dans la base de données.

SharedIdentityEntry

Autre entrée ayant les mêmes valeurs de clé, le cas échéant.

Méthodes

GetCurrentValue(IPropertyBase)

Obtient la valeur assignée à la propriété.

GetCurrentValue<TProperty>(IPropertyBase)

Obtient la valeur assignée à la propriété.

GetOriginalValue(IPropertyBase)

Obtient la valeur assignée à la propriété lorsqu’elle a été Récupérée de la base de données.

GetOriginalValue<TProperty>(IProperty)

Obtient la valeur assignée à la propriété lorsqu’elle a été Récupérée de la base de données.

GetPreStoreGeneratedCurrentValue(IPropertyBase)

Obtient la valeur assignée à la propriété avant l’application de toutes les valeurs générées par le magasin.

GetRelationshipSnapshotValue(IPropertyBase)

Obtient la dernière valeur assignée à la propriété qui fait partie d’une clé étrangère ou d’une clé principale

HasTemporaryValue(IProperty)

Obtient une valeur indiquant si la propriété spécifiée a une valeur temporaire.

IsConceptualNull(IProperty)

Vérifie si la propriété est définie de façon conceptuelle sur null même si le type de propriété n’autorise pas la valeur null.

IsModified(IProperty)

Obtient une valeur indiquant si la propriété spécifiée est modifiée. Si la valeur est true, la valeur actuelle assignée à la propriété doit être enregistrée dans la base de données.

IsStoreGenerated(IProperty)

Obtient une valeur indiquant si la propriété spécifiée doit avoir une valeur générée par la base de données.

SetCurrentValue(IPropertyBase, Object)

Assignez la valeur donnée à la propriété.

SetOriginalValue(IProperty, Object)

Définit la valeur d’origine de la propriété donnée.

SetPropertyModified(IProperty)

Marque la propriété donnée comme modifiée.

SetStoreGeneratedValue(IProperty, Object)

Assignez une valeur générée par le magasin à la propriété.

ToEntityEntry()

Obtient un EntityEntry pour l’entité en cours d’enregistrement. EntityEntry est une API optimisée pour les développeurs d’applications et IUpdateEntry optimisée pour les fournisseurs de bases de données, mais il peut y avoir des cas où un fournisseur de base de données souhaite accéder à des informations à partir de EntityEntry .

Méthodes d’extension

BuildCurrentValuesString(IUpdateEntry, IEnumerable<IPropertyBase>)

Crée une représentation sous forme de chaîne mise en forme des propriétés données et leurs valeurs actuelles, telles que est utile lors de la levée d’exceptions à propos des clés, des index, etc. qui utilisent les propriétés.

BuildOriginalValuesString(IUpdateEntry, IEnumerable<IPropertyBase>)

Crée une représentation sous forme de chaîne mise en forme des propriétés données et leurs valeurs d’origine, telles que est utile lors de la levée d’exceptions à propos des clés, des index, etc. qui utilisent les propriétés.

GetCurrentProviderValue(IUpdateEntry, IProperty)

Obtient la valeur assignée à la propriété et la convertit en valeur attendue par le fournisseur.

ToDebugString(IUpdateEntry, ChangeTrackerDebugStringOptions, Int32)

Crée une représentation explicite du donné IUpdateEntry .

AVERTISSEMENT : ne comptez pas sur le format de la chaîne retournée. Il est conçu pour le débogage uniquement et peut changer arbitrairement entre les versions.

S’applique à