Partager via


IndexAnnotation Classe

Définition

Les instances de cette classe sont utilisées comme annotations personnalisées pour représenter des index de base de données dans un modèle Entity Framework.

public class IndexAnnotation : System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation
type IndexAnnotation = class
    interface IMergeableAnnotation
Public Class IndexAnnotation
Implements IMergeableAnnotation
Héritage
IndexAnnotation
Implémente

Remarques

Une annotation d’index est ajoutée à un modèle Code First lorsqu’un IndexAttribute est placé sur une propriété mappée de ce modèle. Il est utilisé par Entity Framework Migrations pour créer des index sur des colonnes de base de données mappées. Notez que plusieurs attributs d’index sur une propriété seront fusionnés dans une seule annotation pour la colonne. De même, les attributs d’index sur plusieurs propriétés mappées à la même colonne sont fusionnés dans une seule annotation pour la colonne. Cela signifie qu’une annotation d’index peut représenter plusieurs index. Dans une annotation, il ne peut y avoir qu’un seul index avec un nom donné.

Constructeurs

IndexAnnotation(IEnumerable<IndexAttribute>)

Crée une annotation pour la collection d’index donnée.

IndexAnnotation(IndexAttribute)

Crée une annotation pour l’index donné.

Champs

AnnotationName

Nom utilisé lorsque cette annotation est stockée dans des métadonnées Entity Framework ou sérialisée dans un fichier SSDL/EDMX.

Propriétés

Indexes

Obtient les index représentés par cette annotation.

Méthodes

IsCompatibleWith(Object)

Retourne true si cette annotation n’est pas en conflit avec l’annotation donnée, de sorte que les deux peuvent être combinées à l’aide de la MergeWith(Object) méthode .

MergeWith(Object)

Fusionne cette annotation avec l’annotation donnée et retourne une nouvelle annotation contenant les index fusionnés.

ToString()

Les instances de cette classe sont utilisées comme annotations personnalisées pour représenter des index de base de données dans un modèle Entity Framework.

S’applique à