IConventionIndexBuilder Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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. |