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) |
Obsoletos.
Quita la anotación con el nombre especificado de este objeto. (Heredado de IConventionAnnotatableBuilder) |
| SetOrRemoveAnnotation(String, Object, Boolean) |
Obsoletos.
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) |
Obsoletos.
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) |
Obsoletos.
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) |
Obsoletos.
Configura las propiedades de inclusión del índice al seleccionar como destino SQL Server. |
| ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Obsoletos.
Configura si el índice se agrupa al dirigirse a SQL Server. |
| ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Obsoletos.
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. |