IndexAnnotation Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Entity Framework