Compartir a través de


EntityMappingConfiguration<TEntityType> Clase

Definición

Configura la asignación de tabla y de columna para un tipo de entidad o un subconjunto de propiedades de un tipo de entidad. Esta funcionalidad de configuración está disponible a través de Code First Fluent API, consulte DbModelBuilder.

public class EntityMappingConfiguration<TEntityType> where TEntityType : class
type EntityMappingConfiguration<'EntityType (requires 'EntityType : null)> = class
Public Class EntityMappingConfiguration(Of TEntityType)

Parámetros de tipo

TEntityType

Tipo de entidad que se va a asignar.

Herencia
EntityMappingConfiguration<TEntityType>

Constructores

EntityMappingConfiguration<TEntityType>()

Inicializa una nueva instancia de la clase EntityMappingConfiguration<TEntityType>.

Métodos

Equals(Object)

Configura la asignación de tabla y de columna para un tipo de entidad o un subconjunto de propiedades de un tipo de entidad. Esta funcionalidad de configuración está disponible a través de Code First Fluent API, consulte DbModelBuilder.

GetHashCode()

Configura la asignación de tabla y de columna para un tipo de entidad o un subconjunto de propiedades de un tipo de entidad. Esta funcionalidad de configuración está disponible a través de Code First Fluent API, consulte DbModelBuilder.

GetType()

Obtiene el Type de la instancia actual.

HasTableAnnotation(String, Object)

Establece una anotación en el modelo de la tabla a la que se asigna esta entidad. El valor de anotación se puede usar más adelante al procesar la tabla, como al crear migraciones.

MapInheritedProperties()

Reasigna todas las propiedades heredadas de tipos base. Al configurar un tipo derivado que se va a asignar a una tabla independiente, esto hará que todas las propiedades se incluyan en la tabla en lugar de solo las propiedades no heredadas. Esto se conoce como asignación TPC (Tabla por tipo concreto).

Properties<TObject>(Expression<Func<TEntityType,TObject>>)

Configura las propiedades que se incluirán en este fragmento de asignación. Si no se llama a este método, se configurarán todas las propiedades que aún no se hayan incluido en un fragmento de asignación.

Property(Expression<Func<TEntityType,Byte[]>>)

Configura una System.byte[] propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,DateTime>>)

Configura una DateTime propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,DateTimeOffset>>)

Configura una DateTimeOffset propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,DbGeography>>)

Configura una DbGeography propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,DbGeometry>>)

Configura una DbGeometry propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,Decimal>>)

Configura una System.decimal propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,Nullable<DateTime>>>)

Configura una System.DateTime? propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,Nullable<DateTimeOffset>>>)

Configura una System.DateTimeOffset? propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,Nullable<Decimal>>>)

Configura una System.decimal? propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,Nullable<TimeSpan>>>)

Configura una System.TimeSpan? propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,String>>)

Configura una System.string propiedad que se incluye en este fragmento de asignación.

Property(Expression<Func<TEntityType,TimeSpan>>)

Configura una TimeSpan propiedad que se incluye en este fragmento de asignación.

Property<T>(Expression<Func<TEntityType,Nullable<T>>>)

Configura una System.struct? propiedad que se incluye en este fragmento de asignación.

Property<T>(Expression<Func<TEntityType,T>>)

Configura una System.struct propiedad que se incluye en este fragmento de asignación.

Requires(String)

Configura la columna de discriminador utilizada para diferenciar entre tipos en una jerarquía de herencia.

Requires<TProperty>(Expression<Func<TEntityType,TProperty>>)

Configura la condición de discriminador utilizada para diferenciar entre tipos en una jerarquía de herencia.

ToString()

Configura la asignación de tabla y de columna para un tipo de entidad o un subconjunto de propiedades de un tipo de entidad. Esta funcionalidad de configuración está disponible a través de Code First Fluent API, consulte DbModelBuilder.

ToTable(String)

Configura el nombre de tabla al que se va a realizar la asignación.

ToTable(String, String)

Configura el nombre y el esquema de tabla a los que se va a realizar la asignación.

Se aplica a