IndexAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando esse atributo é colocado em uma propriedade, ele indica que a coluna de banco de dados para a qual a propriedade é mapeada tem um í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
- Herança
-
IndexAttribute
- Atributos
Comentários
Esse atributo é usado pelas Migrações do Entity Framework para criar índices em colunas de banco de dados mapeadas. Os índices de várias colunas são criados usando o mesmo nome de índice em vários atributos. As informações nesses atributos são mescladas para especificar o índice de banco de dados real.
Construtores
IndexAttribute() |
Cria uma IndexAttribute instância para um índice que será nomeado por convenção e não tem nenhuma ordem de coluna, clustering ou exclusividade especificada. |
IndexAttribute(String) |
Cria uma IndexAttribute instância para um índice com o nome fornecido e não tem nenhuma ordem de coluna, clustering ou exclusividade especificada. |
IndexAttribute(String, Int32) |
Cria uma IndexAttribute instância para um índice com o nome e a ordem de coluna fornecidos, mas sem clustering ou exclusividade especificada. |
Propriedades
IsClustered |
Defina essa propriedade como true para definir um índice clusterizado. Defina essa propriedade como false para definir um índice não clusterizado. |
IsClusteredConfigured |
Retorna true se IsClustered tiver sido definido como um valor. |
IsUnique |
Defina essa propriedade como true para definir um índice exclusivo. Defina essa propriedade como false para definir um índice não exclusivo. |
IsUniqueConfigured |
Retorna true se IsUnique tiver sido definido como um valor. |
Name |
O nome do índice. |
Order |
Um número que será usado para determinar a ordenação de colunas para índices de várias colunas. Isso será -1 se nenhuma ordem de coluna tiver sido especificada. |
TypeId |
Retorna uma ID diferente para cada instância de objeto de modo que os descritores de tipo não tentem combinar todas as instâncias indexAttribute em uma única instância. |
Métodos
Equals(IndexAttribute) |
Retornará true se esse atributo especificar o mesmo nome e configuração que o atributo fornecido. |
Equals(Object) |
Retornará true se esse atributo especificar o mesmo nome e configuração que o atributo fornecido. |
GetHashCode() |
Quando esse atributo é colocado em uma propriedade, ele indica que a coluna de banco de dados para a qual a propriedade é mapeada tem um índice. |
ToString() |
Quando esse atributo é colocado em uma propriedade, ele indica que a coluna de banco de dados para a qual a propriedade é mapeada tem um índice. |
Aplica-se a
Entity Framework