IConventionTypeBaseBuilder 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 IConventionTypeBase 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 IConventionTypeBaseBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionTypeBaseBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionTypeBaseBuilder
Implements IConventionAnnotatableBuilder
- Derivado
- Implementaciones
Comentarios
Consulte Convenciones de creación de modelos para obtener más información y ejemplos.
Propiedades
Metadata |
Obtiene el objeto similar al tipo que se va a configurar. |
ModelBuilder |
Obtiene el generador de modelos. (Heredado de IConventionAnnotatableBuilder) |
Métodos
CanHaveComplexIndexerProperty(Type, String, Type, Boolean) |
Devuelve un valor que indica si la propiedad del indexador complejo especificada se puede agregar a este tipo. |
CanHaveComplexProperty(MemberInfo, Type, Boolean) |
Devuelve un valor que indica si la propiedad compleja especificada se puede agregar a este tipo. |
CanHaveComplexProperty(Type, String, Type, Boolean) |
Devuelve un valor que indica si la propiedad compleja especificada se puede agregar a este tipo. |
CanHaveIndexerProperty(Type, String, Boolean) |
Devuelve un valor que indica si la propiedad del indexador especificada se puede agregar a este tipo. |
CanHaveProperty(MemberInfo, Boolean) |
Devuelve un valor que indica si la propiedad especificada se puede agregar a este tipo. |
CanHaveProperty(Type, String, Boolean) |
Devuelve un valor que indica si la propiedad especificada se puede agregar a este tipo. |
CanIgnore(String, Boolean) |
Devuelve un valor que indica si se puede omitir el nombre de miembro especificado del origen de configuración especificado. |
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) |
CanRemoveComplexProperty(IConventionComplexProperty, Boolean) |
Devuelve un valor que indica si la propiedad compleja se puede quitar de este tipo. |
CanRemoveProperty(IConventionProperty, Boolean) |
Devuelve un valor que indica si la propiedad se puede quitar de este tipo. |
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) |
CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Devuelve un valor que indica si la estrategia de seguimiento de cambios especificada se puede establecer desde el origen de configuración actual. |
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Devuelve un valor que indica si se puede establecer el especificado PropertyAccessMode desde el origen de configuración actual. |
ComplexIndexerProperty(Type, String, Type, Boolean) |
Devuelve un objeto que se puede usar para configurar la propiedad de indizador compleja con el nombre especificado. Si no existe ninguna propiedad coincidente, se agregará una nueva propiedad. |
ComplexProperty(MemberInfo, Type, Boolean) |
Devuelve un objeto que se puede usar para configurar la propiedad compleja con la información de miembro especificada. Si no existe ninguna propiedad coincidente, se agregará una nueva propiedad. |
ComplexProperty(Type, String, Type, Boolean) |
Devuelve un objeto que se puede usar para configurar la propiedad compleja con el nombre especificado. Si no existe ninguna propiedad coincidente, se agregará una nueva propiedad. |
CreateUniqueProperty(Type, String, Boolean) |
Crea una propiedad con un nombre diferente de las propiedades existentes. |
GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean) |
Devuelve las propiedades existentes que coinciden con los miembros especificados o los crea. |
GetOrCreateProperties(IReadOnlyList<String>, Boolean) |
Devuelve las propiedades existentes con los nombres especificados o las crea si se encuentran miembros CLR coincidentes. |
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. |
HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Configura el ChangeTrackingStrategy objeto que se va a usar para este tipo. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia del tipo. |
HasNoAnnotation(String, Boolean) |
Quita la anotación con el nombre especificado de este objeto. |
HasNoComplexProperty(IConventionComplexProperty, Boolean) |
Quita una propiedad compleja de este tipo. |
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 |
HasNoProperty(IConventionProperty, Boolean) |
Quita una propiedad de este tipo. |
Ignore(String, Boolean) |
Excluye la propiedad especificada del tipo complejo e impide que las convenciones agreguen una propiedad o navegación coincidente al tipo. |
IndexerProperty(Type, String, Boolean) |
Devuelve un objeto que se puede usar para configurar la propiedad del indexador con el nombre especificado. Si no existe ninguna propiedad coincidente, se agregará una nueva propiedad. |
IsIgnored(String, Boolean) |
Indica si el nombre de miembro especificado se omite para el origen de configuración especificado. |
Property(MemberInfo, Boolean) |
Devuelve un objeto que se puede usar para configurar la propiedad con la información de miembro especificada. Si no existe ninguna propiedad coincidente, se agregará una nueva propiedad. |
Property(Type, String, Boolean, Boolean) |
Devuelve un objeto que se puede usar para configurar la propiedad con el nombre especificado. Si no existe ninguna propiedad coincidente, se agregará una nueva propiedad. |
RemoveAnnotation(String, Boolean) |
Obsoleto..
Quita la anotación con el nombre especificado de este objeto. (Heredado de IConventionAnnotatableBuilder) |
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>) |
Quita las propiedades de la lista especificada si no forman parte de ningún objeto de metadatos. |
SetOrRemoveAnnotation(String, Object, Boolean) |
Obsoleto..
Establece o quita la anotación almacenada bajo el nombre especificado. (Heredado de IConventionAnnotatableBuilder) |
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Establece el objeto PropertyAccessMode que se va a usar para todas las propiedades de este tipo. |