IConventionIndexBuilder Interfaz

Definición

Proporciona una superficie de API sencilla para configurar una IConventionIndex clase a partir de convenciones.

Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de aplicación.

public interface IConventionIndexBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionIndexBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionIndexBuilder
Implements IConventionAnnotatableBuilder
Implementaciones

Comentarios

Consulte Convenciones de creación de modelos para obtener más información y ejemplos.

Propiedades

Metadata

Obtiene el índice que se está configurando.

ModelBuilder

Obtiene el generador de modelos.

(Heredado de IConventionAnnotatableBuilder)

Métodos

CanRemoveAnnotation(String, Boolean)

Devuelve un valor que indica si se puede quitar una anotación con el nombre especificado mediante este origen de configuración.

(Heredado de IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Devuelve un valor que indica si se puede establecer una anotación con el nombre y el valor especificados desde este origen de configuración.

(Heredado de IConventionAnnotatableBuilder)
CanSetIsDescending(IReadOnlyList<Boolean>, Boolean)

Devuelve un valor que indica si este criterio de ordenación de índice se puede configurar desde el origen de configuración actual.

CanSetIsUnique(Nullable<Boolean>, Boolean)

Devuelve un valor que indica si se puede configurar esta unicidad de índice desde el origen de configuración actual.

HasAnnotation(String, Object, Boolean)

Establece la anotación almacenada bajo el nombre especificado. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado con el mismo o inferior ConfigurationSource.

HasNoAnnotation(String, Boolean)

Quita la anotación con el nombre especificado de este objeto.

HasNonNullAnnotation(String, Object, Boolean)

Establece la anotación almacenada bajo el nombre especificado. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado con el mismo o inferior ConfigurationSource. Quita la anotación si null se especifica el valor.

IsDescending(IReadOnlyList<Boolean>, Boolean)

Configura los ordenes de ordenación de las columnas de este índice (ascendente o descendente).

IsUnique(Nullable<Boolean>, Boolean)

Configura si este índice es único (es decir, cada conjunto de valores debe ser único).

RemoveAnnotation(String, Boolean)
Obsoleto.

Quita la anotación con el nombre especificado de este objeto.

(Heredado de IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Obsoleto.

Establece o quita la anotación almacenada bajo el nombre especificado.

(Heredado de IConventionAnnotatableBuilder)

Métodos de extensión

CanSetDatabaseName(IConventionIndexBuilder, String, Boolean)

Devuelve un valor que indica si el nombre especificado se puede establecer para el índice.

CanSetFilter(IConventionIndexBuilder, String, Boolean)

Devuelve un valor que indica si la expresión especificada se puede establecer como filtro para el índice.

CanSetName(IConventionIndexBuilder, String, Boolean)
Obsoleto.

Devuelve un valor que indica si el nombre especificado se puede establecer para el índice.

HasDatabaseName(IConventionIndexBuilder, String, Boolean)

Configura el nombre del índice de la base de datos cuando tiene como destino una base de datos relacional.

HasFilter(IConventionIndexBuilder, String, Boolean)

Configura la expresión de filtro para el índice.

HasName(IConventionIndexBuilder, String, Boolean)
Obsoleto.

Configura el nombre del índice de la base de datos cuando tiene como destino una base de datos relacional.

CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

Devuelve un valor que indica si el índice se puede configurar con la opción de compresión de datos al dirigirse a SQL Server.

CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

Devuelve un valor que indica si el índice se puede configurar con la opción de factor de relleno al dirigirse a SQL Server.

CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

Devuelve un valor que indica si se pueden establecer las propiedades de inclusión especificadas.

CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Devuelve un valor que indica si el índice se puede configurar como agrupado.

CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Devuelve un valor que indica si el índice se puede configurar con la opción en línea al dirigirse a SQL Server.

CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Devuelve un valor que indica si el índice se puede configurar con la opción ordenar en tempdb cuando el destino SQL Server.

ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)
Obsoleto.

Configura las propiedades de inclusión del índice al seleccionar como destino SQL Server.

ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
Obsoleto.

Configura si el índice se agrupa al dirigirse a SQL Server.

ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
Obsoleto.

Configura si el índice se crea con la opción en línea al dirigirse a SQL Server.

HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

Configura si el índice se crea con la opción factor de relleno al dirigirse a SQL Server.

IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

Configura las propiedades de inclusión del índice al seleccionar como destino SQL Server.

IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Configura si el índice se agrupa al dirigirse a SQL Server.

IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Configura si el índice se crea con la opción en línea al dirigirse a SQL Server.

SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Configura si el índice se crea con la opción ordenar en tempdb al dirigirse a SQL Server.

UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

Configura si el índice se crea con la opción de compresión de datos al dirigirse a SQL Server.

Se aplica a