Freigeben über


EntityTypeConfiguration<TEntityType> Klasse

Definition

Ermöglicht das Konfigurieren eines Entitätstyps in einem Modell. Eine EntityTypeConfiguration kann über die Entity-Methode DbModelBuilder für abgerufen werden, oder ein von EntityTypeConfiguration abgeleiteter benutzerdefinierter Typ kann über die Configurations-Eigenschaft auf DbModelBuilderregistriert werden.

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)

Typparameter

TEntityType

Der Entitätstyp, der konfiguriert wird.

Vererbung
EntityTypeConfiguration<TEntityType>

Konstruktoren

EntityTypeConfiguration<TEntityType>()

Initialisiert eine neue instance von EntityTypeConfiguration.

Methoden

Equals(Object)

Ermöglicht das Konfigurieren eines Entitätstyps in einem Modell. Eine EntityTypeConfiguration kann über die Entity-Methode DbModelBuilder für abgerufen werden, oder ein von EntityTypeConfiguration abgeleiteter benutzerdefinierter Typ kann über die Configurations-Eigenschaft auf DbModelBuilderregistriert werden.

GetHashCode()

Ermöglicht das Konfigurieren eines Entitätstyps in einem Modell. Eine EntityTypeConfiguration kann über die Entity-Methode DbModelBuilder für abgerufen werden, oder ein von EntityTypeConfiguration abgeleiteter benutzerdefinierter Typ kann über die Configurations-Eigenschaft auf DbModelBuilderregistriert werden.

GetType()

Ruft den Type der aktuellen Instanz ab.

HasEntitySetName(String)

Konfiguriert den Namen der Entitätenmenge, die für diesen Entitätstyp verwendet werden soll. Der Name der Entitätenmenge kann nur für den Basistyp in der jeweiligen Menge konfiguriert werden.

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

Konfiguriert Indexeigenschaften für diesen Entitätstyp.

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

Konfiguriert die Eigenschaften des primären Schlüssels für diesen Entitätstyp.

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

Konfiguriert die Eigenschaften des primären Schlüssels für diesen Entitätstyp.

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

Konfiguriert eine 1:n-Beziehung aus diesem Entitätstyp.

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

Konfiguriert eine optionale Beziehung aus diesem Entitätstyp. Instanzen dieses Entitätstyps können in der Datenbank gespeichert werden, ohne dass diese Beziehung angegeben werden muss. Der Fremdschlüssel in der Datenbank kann NULL sein.

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

Konfiguriert eine erforderliche Beziehung aus diesem Entitätstyp. Instanzen dieses Entitätstyps können nur in der Datenbank gespeichert werden, wenn diese Beziehung angegeben wurde. Der Fremdschlüssel in der Datenbank kann nicht NULL sein.

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.

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

Schließt eine Eigenschaft aus dem Modell aus, sodass diese nicht der Datenbank zugeordnet werden kann.

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

Schließt eine Eigenschaft aus dem Modell aus, sodass diese nicht der Datenbank zugeordnet werden kann.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Map(Action<EntityMappingConfiguration<TEntityType>>)

Ermöglicht die erweiterte Konfiguration bezüglich der Zuordnung dieses Entitätstyps zum Datenbankschema. Die Konfiguration wird standardmäßig auch für alle Typen übernommen, die von diesem Entitätstyp abgeleitet werden. Abgeleitete Typen können über die Überladung von Map konfiguriert werden, die einen abgeleiteten Typ konfiguriert, oder mithilfe einer EntityTypeConfiguration für den abgeleiteten Typ. Die Eigenschaften einer Entität können mithilfe mehrerer Zuordnungsaufrufe auf mehrere Tabellen aufgeteilt werden. Aufrufe von Map sind additiv, nachfolgende Aufrufe überschreiben die Konfiguration nicht, die bereits über Map vorgeformt wurde.

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

Ermöglicht die erweiterte Konfiguration bezüglich der Zuordnung eines abgeleiteten Entitätstyps zum Datenbankschema. Aufrufe von Map sind additiv, nachfolgende Aufrufe überschreiben die Konfiguration nicht, die bereits über Map vorgeformt wurde.

MapToStoredProcedures()

Konfiguriert diesen Typ, um gespeicherte Prozeduren zum Einfügen, Aktualisieren und Löschen zu verwenden. Es werden die Standardkonventionen für Prozedur- und Parameternamen verwendet.

MapToStoredProcedures(Action<ModificationStoredProceduresConfiguration<TEntityType>>)

Konfiguriert diesen Typ, um gespeicherte Prozeduren zum Einfügen, Aktualisieren und Löschen zu verwenden.

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

Konfiguriert eine System.byte[] Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTime>>)

Konfiguriert eine DateTime Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTimeOffset>>)

Konfiguriert eine DateTimeOffset Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeography>>)

Konfiguriert eine DbGeography Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeography>>)

Konfiguriert eine DbGeography Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeometry>>)

Konfiguriert eine DbGeometry Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeometry>>)

Konfiguriert eine DbGeometry Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Decimal>>)

Konfiguriert eine System.decimal Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTime>>>)

Konfiguriert eine System.DateTime? Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>)

Konfiguriert eine System.DateTimeOffset? Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>)

Konfiguriert eine System.decimal? Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>)

Konfiguriert eine System.TimeSpan? Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,String>>)

Konfiguriert eine System.string Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeSpan>>)

Konfiguriert eine TimeSpan Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>)

Konfiguriert eine System.struct? Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,T>>)

Konfiguriert eine System.struct Eigenschaft, die für diesen Typ definiert ist.

(Geerbt von StructuralTypeConfiguration<TStructuralType>)
ToString()

Ermöglicht das Konfigurieren eines Entitätstyps in einem Modell. Eine EntityTypeConfiguration kann über die Entity-Methode DbModelBuilder für abgerufen werden, oder ein von EntityTypeConfiguration abgeleiteter benutzerdefinierter Typ kann über die Configurations-Eigenschaft auf DbModelBuilderregistriert werden.

ToTable(String, String)

Konfiguriert den Namen der Tabelle, der dieser Entitätstyp zugeordnet ist.

ToTable(String)

Konfiguriert den Namen der Tabelle, der dieser Entitätstyp zugeordnet ist.

Gilt für: