ModelConfigurationBuilder Clase
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 establecer los valores predeterminados y configurar las convenciones antes de que se ejecuten.
public class ModelConfigurationBuilder
type ModelConfigurationBuilder = class
Public Class ModelConfigurationBuilder
- Herencia
-
ModelConfigurationBuilder
Comentarios
Puede usar ModelConfigurationBuilder para configurar las convenciones de un contexto invalidando ConfigureConventions(ModelConfigurationBuilder) en el contexto derivado. Como alternativa, puede crear el modelo externamente y establecerlo en una DbContextOptions instancia que se pasa al constructor de contexto.
Para obtener más información y ejemplos, consulte Compilación de modelos previos a la convención en EF Core .
Constructores
ModelConfigurationBuilder(ConventionSet) |
Inicializa una nueva instancia de ModelConfigurationBuilder. |
ModelConfigurationBuilder(ConventionSet, IServiceProvider) |
Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core. |
Propiedades
Conventions |
Obtiene el generador de las convenciones que se usarán en el modelo. |
ModelConfiguration |
Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core. |
Métodos
ComplexProperties(Type) |
Marca los tipos especificados y derivados como correspondientes a las propiedades complejas. |
ComplexProperties<TProperty>() |
Marca los tipos especificados y derivados como correspondientes a las propiedades complejas. |
CreateModelBuilder(ModelDependencies) |
Crea el configurado que ModelBuilder se usa para crear el modelo. Esto se realiza automáticamente cuando se usa OnModelCreating(ModelBuilder); este método permite que se ejecute explícitamente en casos en los que no es posible la ejecución automática. |
DefaultTypeMapping(Type) |
Marca el tipo especificado como escalar, incluso cuando se usa fuera de los tipos de entidad. Esto permite usar valores de este tipo en consultas que no hacen referencia a la propiedad de este tipo. |
DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>) |
Marca el tipo especificado como escalar, incluso cuando se usa fuera de los tipos de entidad. Esto permite usar valores de este tipo en consultas que no hacen referencia a la propiedad de este tipo. |
DefaultTypeMapping<TScalar>() |
Marca el tipo especificado como escalar, incluso cuando se usa fuera de los tipos de entidad. Esto permite usar valores de este tipo en consultas que no hacen referencia a la propiedad de este tipo. |
DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>) |
Marca el tipo especificado como escalar, incluso cuando se usa fuera de los tipos de entidad. Esto permite usar valores de este tipo en consultas que no hacen referencia a la propiedad de este tipo. |
IgnoreAny(Type) |
Impide que las convenciones del tipo especificado detecten propiedades de los tipos especificados o derivados. |
IgnoreAny<T>() |
Impide que las convenciones del tipo especificado detecten propiedades de los tipos especificados o derivados. |
Properties(Type) |
Marca los tipos especificados y derivados como correspondientes a las propiedades de tipo de entidad. |
Properties(Type, Action<PropertiesConfigurationBuilder>) |
Marca los tipos especificados y derivados como correspondientes a las propiedades de tipo de entidad. |
Properties<TProperty>() |
Marca los tipos especificados y derivados como correspondientes a las propiedades de tipo de entidad. |
Properties<TProperty>(Action<PropertiesConfigurationBuilder<TProperty>>) |
Marca los tipos especificados y derivados como correspondientes a las propiedades de tipo de entidad. |