Freigeben über


EntityMappingConfiguration<TEntityType> Klasse

Definition

Konfiguriert die Tabellen- und Spaltenzuordnung für einen Entitätstyp oder eine Teilmenge von Eigenschaften eines Entitätstyps. Diese Konfigurationsfunktionalität ist über die Code First Fluent-API verfügbar, siehe DbModelBuilder.

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

Typparameter

TEntityType

Der Entitätstyp, der zugeordnet werden soll.

Vererbung
EntityMappingConfiguration<TEntityType>

Konstruktoren

EntityMappingConfiguration<TEntityType>()

Initialisiert eine neue Instanz der EntityMappingConfiguration<TEntityType>-Klasse.

Methoden

Equals(Object)

Konfiguriert die Tabellen- und Spaltenzuordnung für einen Entitätstyp oder eine Teilmenge von Eigenschaften eines Entitätstyps. Diese Konfigurationsfunktionalität ist über die Code First Fluent-API verfügbar, siehe DbModelBuilder.

GetHashCode()

Konfiguriert die Tabellen- und Spaltenzuordnung für einen Entitätstyp oder eine Teilmenge von Eigenschaften eines Entitätstyps. Diese Konfigurationsfunktionalität ist über die Code First Fluent-API verfügbar, siehe DbModelBuilder.

GetType()

Ruft den Type der aktuellen Instanz ab.

HasTableAnnotation(String, Object)

Legt eine Anmerkung im Modell für die Tabelle fest, der diese Entität zugeordnet ist. Der Anmerkungswert kann später bei der Verarbeitung der Tabelle verwendet werden, z. B. beim Erstellen von Migrationen.

MapInheritedProperties()

Ordnet alle von Basistypen geerbten Eigenschaften neu zu. Beim Konfigurieren eines abgeleiteten Typs für die Zuordnung zu einer separaten Tabelle führt dies dazu, dass alle Eigenschaften in die Tabelle eingeschlossen werden und nicht nur die nicht geerbten Eigenschaften. Dies wird auch als Tabelle pro konkreten Typ-Zuordnung (TPC) bezeichnet.

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

Konfiguriert die Eigenschaften, die in diesem Mappingfragment enthalten sind. Wenn diese Methode nicht aufgerufen wird, werden alle Eigenschaften konfiguriert, die noch nicht in einem Zuordnungsfragment enthalten sind.

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

Konfiguriert eine System.byte[] Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine DateTime Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine DateTimeOffset Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine DbGeography Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine DbGeometry Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine System.decimal Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine System.DateTime? Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine System.DateTimeOffset? Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine System.decimal? Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine System.TimeSpan? Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine System.string Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine TimeSpan Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine System.struct? Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

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

Konfiguriert eine System.struct Eigenschaft, die in diesem Zuordnungsfragment enthalten ist.

Requires(String)

Konfiguriert die Unterscheidungsspalte zur Differenzierung von Typen in einer Vererbungshierarchie.

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

Konfiguriert die Unterscheidungsbedingung zur Differenzierung von Typen in einer Vererbungshierarchie.

ToString()

Konfiguriert die Tabellen- und Spaltenzuordnung für einen Entitätstyp oder eine Teilmenge von Eigenschaften eines Entitätstyps. Diese Konfigurationsfunktionalität ist über die Code First Fluent-API verfügbar, siehe DbModelBuilder.

ToTable(String)

Konfiguriert den Namen der Tabelle für die Zuordnung.

ToTable(String, String)

Konfiguriert den Namen und das Schema der Tabelle für die Zuordnung.

Gilt für: