IConventionKeyBuilder 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 IConventionKey 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 la aplicación.
public interface IConventionKeyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionKeyBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionKeyBuilder
Implements IConventionAnnotatableBuilder
- Implementaciones
Comentarios
Consulte Convenciones de creación de modelos para obtener más información y ejemplos.
Propiedades
Metadata |
Obtiene la clave que se va a configurar. |
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) |
HasAnnotation(String, Object, Boolean) |
Establece la anotación almacenada en 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 en 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 |
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
CanSetName(IConventionKeyBuilder, String, Boolean) |
Devuelve un valor que indica si se puede establecer el nombre especificado para la restricción de clave. |
HasName(IConventionKeyBuilder, String, Boolean) |
Configura el nombre de la restricción de clave en la base de datos cuando el destino es una base de datos relacional. |
CanSetIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean) |
Devuelve un valor que indica si la clave se puede configurar como agrupada. |
ForSqlServerIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean) |
Obsoleto.
Configura si la clave se agrupa al establecer como destino SQL Server. |
IsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean) |
Configura si la clave se agrupa al establecer como destino SQL Server. |