Partager via


EntityTypeConfiguration<TEntityType> Classe

Définition

Autorise l'exécution de la configuration pour un type d'entité dans un modèle. Une EntityTypeConfiguration peut être obtenue via la méthode Entity sur DbModelBuilder ou un type personnalisé dérivé d’EntityTypeConfiguration peut être inscrit via la propriété Configurations sur 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)

Paramètres de type

TEntityType

Type d'entité configuré.

Héritage
EntityTypeConfiguration<TEntityType>

Constructeurs

EntityTypeConfiguration<TEntityType>()

Initialise une nouvelle instance d’EntityTypeConfiguration

Méthodes

Equals(Object)

Autorise l'exécution de la configuration pour un type d'entité dans un modèle. Une EntityTypeConfiguration peut être obtenue via la méthode Entity sur DbModelBuilder ou un type personnalisé dérivé d’EntityTypeConfiguration peut être inscrit via la propriété Configurations sur DbModelBuilder.

GetHashCode()

Autorise l'exécution de la configuration pour un type d'entité dans un modèle. Une EntityTypeConfiguration peut être obtenue via la méthode Entity sur DbModelBuilder ou un type personnalisé dérivé d’EntityTypeConfiguration peut être inscrit via la propriété Configurations sur DbModelBuilder.

GetType()

Obtient le Type de l'instance actuelle.

HasEntitySetName(String)

Configure le nom du jeu d'entités à utiliser pour ce type d'entité. Le nom du jeu d'entités peut uniquement être configuré pour le type de base dans chaque jeu.

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

Configure la ou les propriétés d’index pour ce type d’entité.

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

Configure les propriétés de clé primaire pour ce type d'entité.

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

Configure les propriétés de clé primaire pour ce type d'entité.

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

Configure une relation plusieurs à partir de ce type d'entité.

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

Configure une relation facultative à partir de ce type d'entité. Les instances du type d'entité peuvent être enregistrées dans la base de données sans que cette relation ne soit spécifiée. La clé étrangère de la base de données autorise la valeur Null.

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

Configure une relation obligatoire à partir de ce type d'entité. Les instances du type d'entité ne peuvent pas être enregistrées dans la base de données à moins que cette relation ne soit spécifiée. La clé étrangère de la base de données n'autorise pas la valeur Null.

HasTableAnnotation(String, Object)

Définit une annotation dans le modèle pour la table à laquelle cette entité est mappée. La valeur d’annotation peut être utilisée ultérieurement lors du traitement de la table, par exemple lors de la création de migrations.

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

Exclut une propriété du modèle de manière à ce qu'elle ne soit pas mappée à la base de données.

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

Exclut une propriété du modèle de manière à ce qu'elle ne soit pas mappée à la base de données.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Map(Action<EntityMappingConfiguration<TEntityType>>)

Autorise la configuration avancée liée à la manière dont ce type d'entité est mappé au schéma de base de données. Par défaut, toutes les configurations s'appliquent aussi à tous les types dérivés de ce type d'entité. Les types dérivés peuvent être configurés via la surcharge de Map qui configure un type dérivé ou à l’aide d’une EntityTypeConfiguration pour le type dérivé. Les propriétés d’une entité peuvent être fractionnées entre plusieurs tables à l’aide de plusieurs appels de carte. Les appels à Map sont additifs. Les appels suivants ne remplacent pas la configuration déjà préformée via Map.

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

Autorise la configuration avancée liée à la manière dont un type d'entité dérivé est mappé au schéma de base de données. Les appels à Map sont additifs. Les appels suivants ne remplacent pas la configuration déjà préformée via Map.

MapToStoredProcedures()

Configure ce type pour utiliser des procédures stockées pour l’insertion, la mise à jour et la suppression. Les conventions par défaut pour les noms de procédure et de paramètre seront utilisées.

MapToStoredProcedures(Action<ModificationStoredProceduresConfiguration<TEntityType>>)

Configure ce type pour utiliser des procédures stockées pour l’insertion, la mise à jour et la suppression.

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

Configure une System.byte[] propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTime>>)

Configure une DateTime propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTimeOffset>>)

Configure une DateTimeOffset propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeography>>)

Configure une DbGeography propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeography>>)

Configure une DbGeography propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeometry>>)

Configure une DbGeometry propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeometry>>)

Configure une DbGeometry propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Decimal>>)

Configure une System.decimal propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTime>>>)

Configure une System.DateTime? propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>)

Configure une System.DateTimeOffset? propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>)

Configure une System.decimal? propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>)

Configure une System.TimeSpan? propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,String>>)

Configure une System.string propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeSpan>>)

Configure une TimeSpan propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>)

Configure une System.struct? propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,T>>)

Configure une System.struct propriété définie sur ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
ToString()

Autorise l'exécution de la configuration pour un type d'entité dans un modèle. Une EntityTypeConfiguration peut être obtenue via la méthode Entity sur DbModelBuilder ou un type personnalisé dérivé d’EntityTypeConfiguration peut être inscrit via la propriété Configurations sur DbModelBuilder.

ToTable(String, String)

Configure le nom de la table auquel ce type d'entité est mappé.

ToTable(String)

Configure le nom de la table auquel ce type d'entité est mappé.

S’applique à