IMutableAnnotatable Interface

Définition

Classe qui expose des annotations qui peuvent être modifiées. Les annotations permettent de stocker des métadonnées arbitraires sur un objet.

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 IMutableAnnotatable : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type IMutableAnnotatable = interface
    interface IAnnotatable
Public Interface IMutableAnnotatable
Implements IAnnotatable
Dérivé
Implémente

Propriétés

Item[String]

Obtient ou définit la valeur de l’annotation avec le nom donné.

Méthodes

AddAnnotation(String, Object)

Ajoute une annotation à cet objet. Lève une exception si une annotation portant le nom spécifié existe déjà.

FindAnnotation(String)

Obtient l’annotation portant le nom donné, en retournant la valeur null si elle n’existe pas.

GetAnnotations()

Obtient toutes les annotations sur l’objet actuel.

RemoveAnnotation(String)

Supprime l’annotation donnée de cet objet.

SetAnnotation(String, Object)

Définit l’annotation stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà.

Méthodes d’extension

AnnotationsToDebugString(IAnnotatable, Int32)

Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet.

GetAnnotation(IAnnotatable, String)

Obtient l’annotation portant le nom donné, en levant si elle n’existe pas.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Ajoute des annotations à un objet.

GetAnnotation(IMutableAnnotatable, String)

Obtient l’annotation portant le nom donné, en levant si elle n’existe pas.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Obtient l’annotation existante avec une clé donnée ou ajoute une nouvelle annotation si aucune n’existe.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. Supprime l’annotation existante si null est fourni.

S’applique à