Compartilhar via


IndexAnnotation Classe

Definição

As instâncias dessa classe são usadas como anotações personalizadas para representar índices de banco de dados em um modelo do Entity Framework.

public class IndexAnnotation : System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation
type IndexAnnotation = class
    interface IMergeableAnnotation
Public Class IndexAnnotation
Implements IMergeableAnnotation
Herança
IndexAnnotation
Implementações

Comentários

Uma anotação de índice é adicionada a um modelo code first quando um IndexAttribute é colocado em uma propriedade mapeada desse modelo. Isso é usado pelas Migrações do Entity Framework para criar índices em colunas de banco de dados mapeadas. Observe que vários atributos de índice em uma propriedade serão mesclados em uma única anotação para a coluna. Da mesma forma, os atributos de índice em várias propriedades mapeadas para a mesma coluna serão mesclados em uma única anotação para a coluna. Isso significa que uma anotação de índice pode representar vários índices. Dentro de uma anotação, pode haver apenas um índice com qualquer nome especificado.

Construtores

IndexAnnotation(IEnumerable<IndexAttribute>)

Cria uma nova anotação para a coleção de índices fornecida.

IndexAnnotation(IndexAttribute)

Cria uma nova anotação para o índice fornecido.

Campos

AnnotationName

O nome usado quando essa anotação é armazenada em metadados do Entity Framework ou serializada em um arquivo SSDL/EDMX.

Propriedades

Indexes

Obtém os índices representados por essa anotação.

Métodos

IsCompatibleWith(Object)

Retornará true se essa anotação não entrar em conflito com a anotação fornecida de modo que os dois possam ser combinados usando o MergeWith(Object) método .

MergeWith(Object)

Mescla essa anotação com a anotação fornecida e retorna uma nova anotação que contém os índices mesclados.

ToString()

As instâncias dessa classe são usadas como anotações personalizadas para representar índices de banco de dados em um modelo do Entity Framework.

Aplica-se a