Compartir a través de


IConventionElementTypeBuilder Interfaz

Definición

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 null se especifica el valor.

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 null. Un elemento solo se puede configurar como no necesario si se basa en un tipo CLR al que se puede asignar null.

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