IndexAttribute 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.
Lorsque cet attribut est placé sur une propriété, il indique que la colonne de base de données à laquelle la propriété est mappée a un index.
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true)]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")]
public class IndexAttribute : Attribute
type IndexAttribute = class
inherit Attribute
Public Class IndexAttribute
Inherits Attribute
- Héritage
-
IndexAttribute
- Attributs
Remarques
Cet attribut est utilisé par Entity Framework Migrations pour créer des index sur des colonnes de base de données mappées. Les index à plusieurs colonnes sont créés à l’aide du même nom d’index dans plusieurs attributs. Les informations contenues dans ces attributs sont ensuite fusionnées pour spécifier l’index de base de données réel.
Constructeurs
IndexAttribute() |
Crée une IndexAttribute instance pour un index qui sera nommé par convention et qui n’a pas d’ordre de colonne, de clustering ou d’unicité spécifié. |
IndexAttribute(String) |
Crée une IndexAttribute instance pour un index avec le nom donné et n’a aucun ordre de colonne, clustering ou caractère unique spécifié. |
IndexAttribute(String, Int32) |
Crée une IndexAttribute instance pour un index avec le nom et l’ordre des colonnes donnés, mais sans clustering ni caractère unique spécifié. |
Propriétés
IsClustered |
Définissez cette propriété sur true pour définir un index cluster. Définissez cette propriété sur false pour définir un index non cluster. |
IsClusteredConfigured |
Retourne true si IsClustered a été défini sur une valeur. |
IsUnique |
Définissez cette propriété sur true pour définir un index unique. Définissez cette propriété sur false pour définir un index non unique. |
IsUniqueConfigured |
Retourne true si IsUnique a été défini sur une valeur. |
Name |
Nom de l'index. |
Order |
Nombre qui sera utilisé pour déterminer l’ordre des colonnes pour les index à plusieurs colonnes. Il s’agit de -1 si aucun ordre de colonne n’a été spécifié. |
TypeId |
Retourne un ID différent pour chaque objet instance de sorte que les descripteurs de type n’essaient pas de combiner toutes les instances IndexAttribute en une seule instance. |
Méthodes
Equals(IndexAttribute) |
Retourne true si cet attribut spécifie le même nom et la même configuration que l’attribut donné. |
Equals(Object) |
Retourne true si cet attribut spécifie le même nom et la même configuration que l’attribut donné. |
GetHashCode() |
Lorsque cet attribut est placé sur une propriété, il indique que la colonne de base de données à laquelle la propriété est mappée a un index. |
ToString() |
Lorsque cet attribut est placé sur une propriété, il indique que la colonne de base de données à laquelle la propriété est mappée a un index. |