IMutableAnnotatable Schnittstelle

Definition

Eine Klasse, die Anmerkungen verfügbar macht, die geändert werden können. Mit Anmerkungen können beliebige Metadaten in einem Objekt gespeichert werden.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

public interface IMutableAnnotatable : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type IMutableAnnotatable = interface
    interface IAnnotatable
Public Interface IMutableAnnotatable
Implements IAnnotatable
Abgeleitet
Implementiert

Eigenschaften

Item[String]

Ruft den Wert der Anmerkung mit dem angegebenen Namen ab oder legt ihn fest.

Methoden

AddAnnotation(String, Object)

Fügt diesem-Objekt eine Anmerkung hinzu. Wird ausgelöst, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt NULL zurück, wenn Sie nicht vorhanden ist.

GetAnnotations()

Ruft alle Anmerkungen für das aktuelle-Objekt ab.

RemoveAnnotation(String)

Entfernt die angegebene Anmerkung aus diesem-Objekt.

SetAnnotation(String, Object)

Legt die Anmerkung fest, die unter dem angegebenen Schlüssel gespeichert ist. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits vorhanden ist.

Erweiterungsmethoden

AnnotationsToDebugString(IAnnotatable, Int32)

Ruft die debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert wurden.

GetAnnotation(IAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn Sie nicht vorhanden ist.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Fügt einem-Objekt Anmerkungen hinzu.

GetAnnotation(IMutableAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn Sie nicht vorhanden ist.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Ruft die vorhandene Anmerkung mit einem angegebenen Schlüssel ab oder fügt eine neue Anmerkung hinzu, wenn keine vorhanden ist.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Legt die Anmerkung fest, die unter dem angegebenen Namen gespeichert ist. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits vorhanden ist. Entfernt die vorhandene Anmerkung, wenn null angegeben wird.

Gilt für: