IndexAnnotation Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |