IReadOnlyIndex Interface

Definição

Representa um índice em um conjunto de propriedades.

public interface IReadOnlyIndex : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyIndex = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyIndex
Implements IReadOnlyAnnotatable
Derivado
Implementações

Comentários

Consulte Modelagem de tipos de entidade e relações para obter mais informações e exemplos.

Propriedades

DeclaringEntityType

Obtém o tipo de entidade em que o índice é definido. Isso pode ser diferente do tipo definido em quando o índice é definido como um tipo derivado em uma hierarquia de herança (uma vez que Properties as propriedades podem ser definidas em um tipo base).

IsDescending

Um conjunto de valores que indica se cada coluna de índice correspondente tem ordem de classificação decrescente.

IsUnique

Obtém um valor que indica se os valores atribuídos às propriedades indexadas são exclusivos.

Item[String]

Obtém o valor da anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de IReadOnlyAnnotatable)
Name

Obtém o nome desse índice.

Properties

Obtém as propriedades em que esse índice é definido.

Métodos

AnnotationsToDebugString(Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto .

(Herdado de IReadOnlyAnnotatable)
DisplayName()

Obtém o nome de exibição amigável para o determinado IReadOnlyIndex, retornando seu Name se um for definido ou uma representação de cadeia de caracteres de seu Properties se este for um índice sem nome.

FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de IReadOnlyAnnotatable)
GetAnnotation(String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

(Herdado de IReadOnlyAnnotatable)
GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de IReadOnlyAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

Métodos de Extensão

FindSharedObjectRootIndex(IReadOnlyIndex, StoreObjectIdentifier)

Localiza o primeiro IIndex mapeado para o mesmo índice em um objeto semelhante a uma tabela compartilhada.

Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

GetDatabaseName(IReadOnlyIndex)

Retorna o nome do índice no banco de dados.

GetDatabaseName(IReadOnlyIndex, StoreObjectIdentifier)

Retorna o nome do índice no banco de dados.

GetDefaultDatabaseName(IReadOnlyIndex)

Retorna o nome padrão que seria usado para esse índice.

GetDefaultDatabaseName(IReadOnlyIndex, StoreObjectIdentifier)

Retorna o nome padrão que seria usado para esse índice.

GetFilter(IReadOnlyIndex)

Retorna a expressão de filtro de índice.

GetFilter(IReadOnlyIndex, StoreObjectIdentifier)

Retorna a expressão de filtro de índice.

GetDataCompression(IReadOnlyIndex)

Retorna a compactação de dados que o índice usa.

GetDataCompression(IReadOnlyIndex, StoreObjectIdentifier)

Retorna a compactação de dados que o índice usa.

GetFillFactor(IReadOnlyIndex)

Retorna o fator de preenchimento que o índice usa.

GetFillFactor(IReadOnlyIndex, StoreObjectIdentifier)

Retorna o fator de preenchimento que o índice usa.

GetIncludeProperties(IReadOnlyIndex)

Retorna nomes de propriedade incluídos ou null se eles não foram especificados.

GetIncludeProperties(IReadOnlyIndex, StoreObjectIdentifier)

Retorna nomes de propriedade incluídos ou null se eles não foram especificados.

GetSortInTempDb(IReadOnlyIndex)

Retorna um valor que indica se o índice é classificado em tempdb.

GetSortInTempDb(IReadOnlyIndex, StoreObjectIdentifier)

Retorna um valor que indica se o índice é classificado em tempdb.

IsClustered(IReadOnlyIndex)

Retorna um valor que indica se o índice está clusterizado.

IsClustered(IReadOnlyIndex, StoreObjectIdentifier)

Retorna um valor que indica se o índice está clusterizado.

IsCreatedOnline(IReadOnlyIndex)

Retorna um valor que indica se o índice está online.

IsCreatedOnline(IReadOnlyIndex, StoreObjectIdentifier)

Retorna um valor que indica se o índice está online.

Aplica-se a