Freigeben über


IndexAnnotation Klasse

Definition

Instanzen dieser Klasse werden als benutzerdefinierte Anmerkungen zum Darstellen von Datenbankindizes in einem Entity Framework-Modell verwendet.

public class IndexAnnotation : System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation
type IndexAnnotation = class
    interface IMergeableAnnotation
Public Class IndexAnnotation
Implements IMergeableAnnotation
Vererbung
IndexAnnotation
Implementiert

Hinweise

Eine Indexanmerkung wird einem Code First-Modell hinzugefügt, wenn eine IndexAttribute in einer zugeordneten Eigenschaft dieses Modells platziert wird. Dies wird von Entity Framework-Migrationen verwendet, um Indizes für zugeordnete Datenbankspalten zu erstellen. Beachten Sie, dass mehrere Indexattribute für eine Eigenschaft in einer einzelnen Anmerkung für die Spalte zusammengeführt werden. Auf ähnliche Weise werden Indexattribute für mehrere Eigenschaften, die derselben Spalte zugeordnet sind, in einer einzelnen Anmerkung für die Spalte zusammengeführt. Dies bedeutet, dass eine Indexanmerkung mehrere Indizes darstellen kann. Innerhalb einer Anmerkung kann nur ein Index mit einem beliebigen Namen vorhanden sein.

Konstruktoren

IndexAnnotation(IEnumerable<IndexAttribute>)

Erstellt eine neue Anmerkung für die angegebene Auflistung von Indizes.

IndexAnnotation(IndexAttribute)

Erstellt eine neue Anmerkung für den angegebenen Index.

Felder

AnnotationName

Der Name, der verwendet wird, wenn diese Anmerkung in Entity Framework-Metadaten gespeichert oder in eine SSDL/EDMX-Datei serialisiert wird.

Eigenschaften

Indexes

Ruft die von dieser Anmerkung dargestellten Indizes ab.

Methoden

IsCompatibleWith(Object)

Gibt true zurück, wenn diese Anmerkung nicht mit der angegebenen Anmerkung in Konflikt steht, sodass die beiden mithilfe der MergeWith(Object) -Methode miteinander kombiniert werden können.

MergeWith(Object)

Führt diese Anmerkung mit der angegebenen Anmerkung zusammen und gibt eine neue Anmerkung zurück, die die zusammengeführten Indizes enthält.

ToString()

Instanzen dieser Klasse werden als benutzerdefinierte Anmerkungen zum Darstellen von Datenbankindizes in einem Entity Framework-Modell verwendet.

Gilt für: