IndexAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |