IConventionElementTypeBuilder 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 un IConventionElementType para una colección primitiva 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 IConventionElementTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionElementTypeBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionElementTypeBuilder
Implements IConventionAnnotatableBuilder
- Implementaciones
Comentarios
Consulte Convenciones de creación de modelos para obtener más información y ejemplos.
Propiedades
Metadata |
Obtiene el tipo de elemento 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) |
CanSetConversion(Type, Boolean) |
Devuelve un valor que indica si el tipo especificado para convertir valores en y desde se puede configurar para los elementos del origen de configuración actual. |
CanSetConversion(ValueConverter, Boolean) |
Devuelve un valor que indica si ValueConverter se puede configurar para los elementos del origen de configuración actual. |
CanSetConverter(Type, Boolean) |
Devuelve un valor que indica si ValueConverter se puede configurar para los elementos del origen de configuración actual. |
CanSetIsRequired(Nullable<Boolean>, Boolean) |
Devuelve un valor que indica si este elemento se puede configurar desde el origen de configuración actual. |
CanSetIsUnicode(Nullable<Boolean>, Boolean) |
Devuelve un valor que indica si los elementos se pueden configurar como capaces de conservar caracteres Unicode desde el origen de configuración actual. |
CanSetMaxLength(Nullable<Int32>, Boolean) |
Devuelve un valor que indica si la longitud máxima de los elementos se puede establecer desde el origen de configuración actual. |
CanSetPrecision(Nullable<Int32>, Boolean) |
Devuelve un valor que indica si la precisión de los elementos se puede establecer desde el origen de configuración actual. |
CanSetScale(Nullable<Int32>, Boolean) |
Devuelve un valor que indica si la escala de elementos se puede establecer desde el origen de configuración actual. |
CanSetTypeMapping(CoreTypeMapping, Boolean) |
Devuelve un valor que indica si se puede configurar el especificado CoreTypeMapping desde el origen de configuración actual. |
CanSetValueComparer(Type, Boolean) |
Devuelve un valor que indica si se puede configurar el especificado ValueComparer desde el origen de configuración actual. |
CanSetValueComparer(ValueComparer, Boolean) |
Devuelve un valor que indica si se puede configurar el especificado ValueComparer 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. |
HasConversion(Type, Boolean) |
Configura los elementos de la colección para que sus valores se conviertan antes de escribir en la base de datos y se conviertan al leer desde la base de datos. |
HasConversion(ValueConverter, Boolean) |
Configura los elementos de la colección para que sus valores se conviertan antes de escribir en la base de datos y se conviertan al leer desde la base de datos. |
HasConverter(Type, Boolean) |
Configura los elementos de la colección para que sus valores se conviertan antes de escribir en la base de datos y se conviertan al leer desde la base de datos. |
HasMaxLength(Nullable<Int32>, Boolean) |
Configura la longitud máxima de los datos que se pueden almacenar en elementos de la colección. |
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 |
HasPrecision(Nullable<Int32>, Boolean) |
Configura la precisión de los elementos de la colección. |
HasScale(Nullable<Int32>, Boolean) |
Configura la escala de elementos de la colección. |
HasTypeMapping(CoreTypeMapping, Boolean) |
Configura para los CoreTypeMapping elementos de la colección. |
HasValueComparer(Type, Boolean) |
Configura para los ValueComparer elementos de la colección. |
HasValueComparer(ValueComparer, Boolean) |
Configura para los ValueComparer elementos de la colección. |
IsRequired(Nullable<Boolean>, Boolean) |
Configura si los elementos de la colección deben tener un valor o puede ser |
IsUnicode(Nullable<Boolean>, Boolean) |
Configura si los elementos de la colección son capaces de conservar caracteres unicode. |
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
CanSetFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean) |
Devuelve un valor que indica si los elementos se pueden configurar como longitud fija o no. |
CanSetStoreType(IConventionElementTypeBuilder, String, Boolean) |
Devuelve un valor que indica si el tipo de datos especificado se puede establecer para los elementos. |
HasStoreType(IConventionElementTypeBuilder, String, Boolean) |
Configura el tipo de datos de los elementos de la colección. |
IsFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean) |
Configura los elementos como capaces de almacenar solo datos de longitud fija, como cadenas. |
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de