Partager via


EntityMappingConfiguration<TEntityType> Classe

Définition

Configure le mappage de tables et de colonnes pour un type d'entité ou un sous-ensemble de propriétés d'un type d'entité. Cette fonctionnalité de configuration est disponible via l’API Code First Fluent, consultez DbModelBuilder.

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

Paramètres de type

TEntityType

Type d'entité à mapper.

Héritage
EntityMappingConfiguration<TEntityType>

Constructeurs

EntityMappingConfiguration<TEntityType>()

Initialise une nouvelle instance de la classe EntityMappingConfiguration<TEntityType>.

Méthodes

Equals(Object)

Configure le mappage de tables et de colonnes pour un type d'entité ou un sous-ensemble de propriétés d'un type d'entité. Cette fonctionnalité de configuration est disponible via l’API Code First Fluent, consultez DbModelBuilder.

GetHashCode()

Configure le mappage de tables et de colonnes pour un type d'entité ou un sous-ensemble de propriétés d'un type d'entité. Cette fonctionnalité de configuration est disponible via l’API Code First Fluent, consultez DbModelBuilder.

GetType()

Obtient le Type de l'instance actuelle.

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.

MapInheritedProperties()

Remappe toutes les propriétés héritées des types de base. Lors de la configuration d’un type dérivé à mapper à une table distincte, toutes les propriétés sont incluses dans la table plutôt que uniquement dans les propriétés non héritées. C'est ce que l'on appelle le mappage de tables par type concret.

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

Configure les propriétés à inclure dans ce fragment de mappage. Si cette méthode n’est pas appelée, toutes les propriétés qui n’ont pas encore été incluses dans un fragment de mappage seront configurées.

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

Configure une System.byte[] propriété incluse dans ce fragment de mappage.

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

Configure une DateTime propriété incluse dans ce fragment de mappage.

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

Configure une DateTimeOffset propriété incluse dans ce fragment de mappage.

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

Configure une DbGeography propriété incluse dans ce fragment de mappage.

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

Configure une DbGeometry propriété incluse dans ce fragment de mappage.

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

Configure une System.decimal propriété incluse dans ce fragment de mappage.

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

Configure une System.DateTime? propriété incluse dans ce fragment de mappage.

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

Configure une System.DateTimeOffset? propriété incluse dans ce fragment de mappage.

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

Configure une System.decimal? propriété incluse dans ce fragment de mappage.

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

Configure une System.TimeSpan? propriété incluse dans ce fragment de mappage.

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

Configure une System.string propriété incluse dans ce fragment de mappage.

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

Configure une TimeSpan propriété incluse dans ce fragment de mappage.

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

Configure une System.struct? propriété incluse dans ce fragment de mappage.

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

Configure une System.struct propriété incluse dans ce fragment de mappage.

Requires(String)

Configure la colonne de discriminateur utilisée pour distinguer les types dans une hiérarchie d'héritage.

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

Configure la condition de discriminateur utilisée pour distinguer les types dans une hiérarchie d'héritage.

ToString()

Configure le mappage de tables et de colonnes pour un type d'entité ou un sous-ensemble de propriétés d'un type d'entité. Cette fonctionnalité de configuration est disponible via l’API Code First Fluent, consultez DbModelBuilder.

ToTable(String)

Configure le nom de la table vers lequel le mappage doit être effectué.

ToTable(String, String)

Configure le nom et le schéma de la table vers lesquels le mappage doit être effectué.

S’applique à