Compartir a través de


IndexAttribute Clase

Definición

Cuando este atributo se coloca en una propiedad, indica que la columna de base de datos a la que está asignada la propiedad tiene un índice.

[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
Herencia
IndexAttribute
Atributos

Comentarios

Entity Framework Migrations usa este atributo para crear índices en columnas de base de datos asignadas. Los índices de varias columnas se crean con el mismo nombre de índice en varios atributos. A continuación, la información de estos atributos se combina para especificar el índice de base de datos real.

Constructores

IndexAttribute()

Crea una instancia de para un IndexAttribute índice denominado por convención y no tiene ningún orden de columna, agrupación en clústeres o unicidad especificado.

IndexAttribute(String)

Crea una IndexAttribute instancia de para un índice con el nombre especificado y no tiene ningún orden de columna, agrupación en clústeres o unicidad especificado.

IndexAttribute(String, Int32)

Crea una instancia de para un IndexAttribute índice con el nombre y el orden de columna especificados, pero sin agrupación en clústeres ni unicidad especificados.

Propiedades

IsClustered

Establezca esta propiedad en true para definir un índice agrupado. Establezca esta propiedad en false para definir un índice no agrupado.

IsClusteredConfigured

Devuelve true si IsClustered se ha establecido en un valor.

IsUnique

Establezca esta propiedad en true para definir un índice único. Establezca esta propiedad en false para definir un índice no único.

IsUniqueConfigured

Devuelve true si IsUnique se ha establecido en un valor.

Name

Nombre de índice.

Order

Número que se usará para determinar el orden de las columnas de los índices de varias columnas. Será -1 si no se ha especificado ningún orden de columna.

TypeId

Devuelve un identificador diferente para cada instancia de objeto de forma que los descriptores de tipo no intenten combinar todas las instancias de IndexAttribute en una sola instancia.

Métodos

Equals(IndexAttribute)

Devuelve true si este atributo especifica el mismo nombre y configuración que el atributo especificado.

Equals(Object)

Devuelve true si este atributo especifica el mismo nombre y configuración que el atributo especificado.

GetHashCode()

Cuando este atributo se coloca en una propiedad, indica que la columna de base de datos a la que está asignada la propiedad tiene un índice.

ToString()

Cuando este atributo se coloca en una propiedad, indica que la columna de base de datos a la que está asignada la propiedad tiene un índice.

Se aplica a