IndexAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando questo attributo viene inserito in una proprietà, indica che la colonna del database a cui viene eseguito il mapping della proprietà ha un indice.
[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
- Ereditarietà
-
IndexAttribute
- Attributi
Commenti
Questo attributo viene usato dalle migrazioni di Entity Framework per creare indici sulle colonne di database mappate. Gli indici a più colonne vengono creati usando lo stesso nome di indice in più attributi. Le informazioni in questi attributi vengono quindi unite per specificare l'indice di database effettivo.
Costruttori
IndexAttribute() |
Crea un'istanza di un IndexAttribute indice che verrà denominato per convenzione e non include alcun ordine di colonna, clustering o univocità specificato. |
IndexAttribute(String) |
Crea un'istanza di un indice con il nome specificato e non ha un ordine di colonna, un clustering o un'univocità IndexAttribute specificata. |
IndexAttribute(String, Int32) |
Crea un'istanza IndexAttribute di un indice con il nome e l'ordine di colonna specificati, ma senza clustering o univocità specificati. |
Proprietà
IsClustered |
Impostare questa proprietà su true per definire un indice cluster. Impostare questa proprietà su false per definire un indice non cluster. |
IsClusteredConfigured |
Restituisce true se IsClustered è stato impostato su un valore. |
IsUnique |
Impostare questa proprietà su true per definire un indice univoco. Impostare questa proprietà su false per definire un indice non univoco. |
IsUniqueConfigured |
Restituisce true se IsUnique è stato impostato su un valore. |
Name |
Nome dell'indice. |
Order |
Numero che verrà usato per determinare l'ordinamento delle colonne per gli indici a più colonne. Questo sarà -1 se non è stato specificato alcun ordine di colonna. |
TypeId |
Restituisce un ID diverso per ogni istanza dell'oggetto, in modo che i descrittori di tipo non tentino di combinare tutte le istanze di IndexAttribute in una singola istanza. |
Metodi
Equals(IndexAttribute) |
Restituisce true se questo attributo specifica lo stesso nome e la stessa configurazione dell'attributo specificato. |
Equals(Object) |
Restituisce true se questo attributo specifica lo stesso nome e la stessa configurazione dell'attributo specificato. |
GetHashCode() |
Quando questo attributo viene inserito in una proprietà, indica che la colonna del database a cui viene eseguito il mapping della proprietà ha un indice. |
ToString() |
Quando questo attributo viene inserito in una proprietà, indica che la colonna del database a cui viene eseguito il mapping della proprietà ha un indice. |