DiscriminatorBuilder 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 valores de discriminador.
public class DiscriminatorBuilder
public class DiscriminatorBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder
type DiscriminatorBuilder = class
type DiscriminatorBuilder = class
interface IConventionDiscriminatorBuilder
Public Class DiscriminatorBuilder
Public Class DiscriminatorBuilder
Implements IConventionDiscriminatorBuilder
- Herencia
-
DiscriminatorBuilder
- Implementaciones
Comentarios
Consulte Modelado de tipos de entidad y relaciones para obtener más información y ejemplos.
Constructores
| DiscriminatorBuilder(IMutableEntityType) |
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. |
| DiscriminatorBuilder(RelationalAnnotationsBuilder, Func<InternalEntityTypeBuilder,RelationalEntityTypeBuilderAnnotations>) |
Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras. |
Propiedades
| AnnotationsBuilder |
Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras. |
| EntityTypeBuilder |
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
| HasValue(Object) |
Configura el valor de discriminador predeterminado que se va a usar. |
| HasValue(String, Object) |
Configura el valor discriminador que se va a usar para las entidades del tipo especificado. |
| HasValue(Type, Object) |
Configura el valor discriminador que se va a usar para las entidades del tipo especificado. |
| HasValue<TEntity>(Object) |
Configura el valor discriminador que se va a usar para las entidades del tipo genérico especificado. |
| IsComplete(Boolean) |
Configura si la asignación de discriminadores está completa. |
Implementaciones de interfaz explícitas
| IConventionDiscriminatorBuilder.CanSetIsComplete(Boolean, Boolean) |
Devuelve un valor que indica si la asignación de discriminadores se puede establecer desde este origen de configuración. |
| IConventionDiscriminatorBuilder.CanSetValue(IConventionEntityType, Object, Boolean) |
Devuelve un valor que indica si el valor discriminador se puede establecer desde este origen de configuración. |
| IConventionDiscriminatorBuilder.CanSetValue(Object, Boolean) |
Devuelve un valor que indica si el valor discriminador se puede establecer desde este origen de configuración. |
| IConventionDiscriminatorBuilder.EntityType |
Obtiene el tipo de entidad en el que se configura el discriminador. |
| IConventionDiscriminatorBuilder.HasValue(IConventionEntityType, Object, Boolean) |
Configura el valor discriminador que se va a usar para las entidades del tipo especificado. |
| IConventionDiscriminatorBuilder.HasValue(Object, Boolean) |
Configura el valor discriminador que se va a usar. |
| IConventionDiscriminatorBuilder.IsComplete(Boolean, Boolean) |
Configura si la asignación de discriminadores está completa. |