Compartir a través de


EntityTypeConfiguration<TEntityType> Clase

Definición

Permite que se realice la configuración para un tipo de entidad en un modelo. EntityTypeConfiguration se puede obtener mediante el método Entity en DbModelBuilder o un tipo personalizado derivado de EntityTypeConfiguration se puede registrar a través de la propiedad Configurations en DbModelBuilder.

public class EntityTypeConfiguration<TEntityType> : System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration<TEntityType> where TEntityType : class
type EntityTypeConfiguration<'EntityType (requires 'EntityType : null)> = class
    inherit StructuralTypeConfiguration<'EntityType (requires 'EntityType : null)>
Public Class EntityTypeConfiguration(Of TEntityType)
Inherits StructuralTypeConfiguration(Of TEntityType)

Parámetros de tipo

TEntityType

Tipo de entidad que se va a configurar.

Herencia
EntityTypeConfiguration<TEntityType>

Constructores

EntityTypeConfiguration<TEntityType>()

Inicializa una nueva instancia de EntityTypeConfiguration.

Métodos

Equals(Object)

Permite que se realice la configuración para un tipo de entidad en un modelo. EntityTypeConfiguration se puede obtener mediante el método Entity en DbModelBuilder o un tipo personalizado derivado de EntityTypeConfiguration se puede registrar a través de la propiedad Configurations en DbModelBuilder.

GetHashCode()

Permite que se realice la configuración para un tipo de entidad en un modelo. EntityTypeConfiguration se puede obtener mediante el método Entity en DbModelBuilder o un tipo personalizado derivado de EntityTypeConfiguration se puede registrar a través de la propiedad Configurations en DbModelBuilder.

GetType()

Obtiene el Type de la instancia actual.

HasEntitySetName(String)

Configura el nombre del conjunto de entidades que se va a utilizar para este tipo de entidad. El nombre del conjunto de entidades solo se puede configurar para el tipo base en cada conjunto.

HasIndex<TIndex>(Expression<Func<TEntityType,TIndex>>)

Configura las propiedades de índice para este tipo de entidad.

HasKey<TKey>(Expression<Func<TEntityType,TKey>>)

Configura las propiedades de clave principal para este tipo de entidad.

HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>)

Configura las propiedades de clave principal para este tipo de entidad.

HasMany<TTargetEntity>(Expression<Func<TEntityType,ICollection<TTargetEntity>>>)

Configura una relación múltiple del tipo de entidad.

HasOptional<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>)

Configura una relación opcional del tipo de entidad. Las instancias del tipo de entidad se podrán guardar en la base de datos sin que se especifique esta relación. La clave externa de la base de datos admitirá valores NULL.

HasRequired<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>)

Configura una relación obligatoria del tipo de entidad. Las instancias del tipo de entidad no se podrán guardar en la base de datos a menos que se especifique esta relación. La clave externa de la base de datos no admitirá valores NULL.

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.

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

Excluye una propiedad del modelo de modo que no se asignará a la base de datos.

Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>)

Excluye una propiedad del modelo de modo que no se asignará a la base de datos.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Map(Action<EntityMappingConfiguration<TEntityType>>)

Permite una configuración avanzada relacionada con la forma en que este tipo de entidad se asigna al esquema de base de datos. De forma predeterminada, cualquier configuración también se aplicará a cualquier tipo derivado de este tipo de entidad. Los tipos derivados se pueden configurar a través de la sobrecarga de Map que configura un tipo derivado o mediante entityTypeConfiguration para el tipo derivado. Las propiedades de una entidad se pueden dividir entre varias tablas mediante varias llamadas de asignación. Las llamadas a Map son sumas, las llamadas posteriores no invalidarán la configuración ya formada a través de Map.

Map<TDerived>(Action<EntityMappingConfiguration<TDerived>>)

Permite una configuración avanzada relacionada con la forma en que un tipo de entidad derivado se asigna al esquema de base de datos. Las llamadas a Map son sumas, las llamadas posteriores no invalidarán la configuración ya formada a través de Map.

MapToStoredProcedures()

Configura este tipo para usar procedimientos almacenados para insertar, actualizar y eliminar. Se usarán las convenciones predeterminadas para los nombres de procedimiento y parámetro.

MapToStoredProcedures(Action<ModificationStoredProceduresConfiguration<TEntityType>>)

Configura este tipo para usar procedimientos almacenados para insertar, actualizar y eliminar.

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

Configura una System.byte[] propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTime>>)

Configura una DateTime propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTimeOffset>>)

Configura una DateTimeOffset propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeography>>)

Configura una DbGeography propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeography>>)

Configura una DbGeography propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeometry>>)

Configura una DbGeometry propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeometry>>)

Configura una DbGeometry propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Decimal>>)

Configura una System.decimal propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTime>>>)

Configura una System.DateTime? propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>)

Configura una System.DateTimeOffset? propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>)

Configura una System.decimal? propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>)

Configura una System.TimeSpan? propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,String>>)

Configura una System.string propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeSpan>>)

Configura una TimeSpan propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>)

Configura una System.struct? propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,T>>)

Configura una System.struct propiedad definida en este tipo.

(Heredado de StructuralTypeConfiguration<TStructuralType>)
ToString()

Permite que se realice la configuración para un tipo de entidad en un modelo. EntityTypeConfiguration se puede obtener mediante el método Entity en DbModelBuilder o un tipo personalizado derivado de EntityTypeConfiguration se puede registrar a través de la propiedad Configurations en DbModelBuilder.

ToTable(String)

Configura el nombre de tabla al que se asigna este tipo de entidad.

ToTable(String, String)

Configura el nombre de tabla al que se asigna este tipo de entidad.

Se aplica a