IConventionIndexBuilder Interface
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.
Fornece uma superfície de API simples para configurar um IConventionIndex de convenções.
Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.
public interface IConventionIndexBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionIndexBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionIndexBuilder
Implements IConventionAnnotatableBuilder
- Implementações
Comentários
Consulte Convenções de criação de modelo para obter mais informações e exemplos.
Propriedades
Metadata |
Obtém o índice que está sendo configurado. |
ModelBuilder |
Obtém o construtor de modelos. (Herdado de IConventionAnnotatableBuilder) |
Métodos
CanRemoveAnnotation(String, Boolean) |
Retorna um valor que indica se uma anotação com o nome fornecido pode ser removida usando essa origem de configuração. (Herdado de IConventionAnnotatableBuilder) |
CanSetAnnotation(String, Object, Boolean) |
Retorna um valor que indica se uma anotação com o nome e o valor fornecidos pode ser definida nessa fonte de configuração. (Herdado de IConventionAnnotatableBuilder) |
CanSetIsDescending(IReadOnlyList<Boolean>, Boolean) |
Retorna um valor que indica se essa ordem de classificação de índice pode ser configurada a partir da fonte de configuração atual. |
CanSetIsUnique(Nullable<Boolean>, Boolean) |
Retorna um valor que indica se essa exclusividade de índice pode ser configurada da fonte de configuração atual. |
HasAnnotation(String, Object, Boolean) |
Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se uma anotação com o nome especificado já existir com o mesmo ou inferior ConfigurationSource. |
HasNoAnnotation(String, Boolean) |
Remove a anotação com o nome fornecido desse objeto. |
HasNonNullAnnotation(String, Object, Boolean) |
Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se uma anotação com o nome especificado já existir com o mesmo ou inferior ConfigurationSource.
Remove a anotação se |
IsDescending(IReadOnlyList<Boolean>, Boolean) |
Configura as ordem de classificação para as colunas desse índice (crescente ou decrescente). |
IsUnique(Nullable<Boolean>, Boolean) |
Configura se esse índice é exclusivo (ou seja, cada conjunto de valores deve ser exclusivo). |
RemoveAnnotation(String, Boolean) |
Obsoleto.
Remove a anotação com o nome fornecido desse objeto. (Herdado de IConventionAnnotatableBuilder) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Obsoleto.
Define ou remove a anotação armazenada sob o nome fornecido. (Herdado de IConventionAnnotatableBuilder) |
Métodos de Extensão
CanSetDatabaseName(IConventionIndexBuilder, String, Boolean) |
Retorna um valor que indica se o nome fornecido pode ser definido para o índice. |
CanSetFilter(IConventionIndexBuilder, String, Boolean) |
Retorna um valor que indica se a expressão determinada pode ser definida como o filtro para o índice. |
CanSetName(IConventionIndexBuilder, String, Boolean) |
Obsoleto.
Retorna um valor que indica se o nome fornecido pode ser definido para o índice. |
HasDatabaseName(IConventionIndexBuilder, String, Boolean) |
Configura o nome do índice no banco de dados ao direcionar um banco de dados relacional. |
HasFilter(IConventionIndexBuilder, String, Boolean) |
Configura a expressão de filtro para o índice. |
HasName(IConventionIndexBuilder, String, Boolean) |
Obsoleto.
Configura o nome do índice no banco de dados ao direcionar um banco de dados relacional. |
CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean) |
Retorna um valor que indica se o índice pode ser configurado com a opção de compactação de dados ao direcionar SQL Server. |
CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean) |
Retorna um valor que indica se o índice pode ser configurado com a opção de fator de preenchimento ao direcionar SQL Server. |
CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Retorna um valor que indica se as propriedades de inclusão determinadas podem ser definidas. |
CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Retorna um valor que indica se o índice pode ser configurado como clusterizado. |
CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Retorna um valor que indica se o índice pode ser configurado com a opção online ao direcionar SQL Server. |
CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Retorna um valor que indica se o índice pode ser configurado com a opção classificar em tempdb ao direcionar SQL Server. |
ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Obsoleto.
Configura as propriedades de inclusão de índice ao direcionar SQL Server. |
ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Obsoleto.
Configura se o índice é clusterizado ao direcionar SQL Server. |
ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Obsoleto.
Configura se o índice é criado com a opção online ao direcionar SQL Server. |
HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean) |
Configura se o índice é criado com a opção de fator de preenchimento ao direcionar SQL Server. |
IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Configura as propriedades de inclusão de índice ao direcionar SQL Server. |
IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Configura se o índice é clusterizado ao direcionar SQL Server. |
IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Configura se o índice é criado com a opção online ao direcionar SQL Server. |
SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Configura se o índice é criado com a opção classificar em tempdb ao direcionar SQL Server. |
UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean) |
Configura se o índice é criado com a opção de compactação de dados ao direcionar SQL Server. |