EntityTypeBuilder<TEntity> Klasse

Definition

Stellt eine einfache API zum Konfigurieren von bereit IMutableEntityType.

public class EntityTypeBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder where TEntity : class
type EntityTypeBuilder<'Entity (requires 'Entity : null)> = class
    inherit EntityTypeBuilder
Public Class EntityTypeBuilder(Of TEntity)
Inherits EntityTypeBuilder

Typparameter

TEntity

Der Entitätstyp, der konfiguriert wird.

Vererbung
EntityTypeBuilder<TEntity>
Abgeleitet

Hinweise

Instanzen dieser Klasse werden von Methoden zurückgegeben, wenn die ModelBuilder API verwendet wird, und sie ist nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.

Konstruktoren

EntityTypeBuilder<TEntity>(IMutableEntityType)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

EntityTypeBuilder<TEntity>(InternalEntityTypeBuilder)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

Eigenschaften

Builder

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

(Geerbt von EntityTypeBuilder)
Metadata

Der Entitätstyp, der konfiguriert wird.

(Geerbt von EntityTypeBuilder)

Methoden

ComplexProperty(String)

Gibt ein -Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
ComplexProperty(String, Action<ComplexPropertyBuilder>)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
ComplexProperty(Type, String)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des komplexen Typs verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Gibt ein -Objekt zurück, mit dem eine komplexe Eigenschaft des komplexen Typs konfiguriert werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
ComplexProperty(Type, String, String)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des komplexen Typs verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Gibt ein -Objekt zurück, mit dem eine komplexe Eigenschaft des komplexen Typs konfiguriert werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)

Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn die angegebene Eigenschaft noch nicht Teil des Modells ist, wird sie hinzugefügt.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn die angegebene Eigenschaft noch nicht Teil des Modells ist, wird sie hinzugefügt.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String)

Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn die angegebene Eigenschaft noch nicht Teil des Modells ist, wird sie hinzugefügt.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn die angegebene Eigenschaft noch nicht Teil des Modells ist, wird sie hinzugefügt.

ComplexProperty<TProperty>(String)

Gibt ein -Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
ComplexProperty<TProperty>(String, String)

Gibt ein -Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
FindRelatedEntityType(String, String)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

(Geerbt von EntityTypeBuilder)
FindRelatedEntityType(Type, String)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

(Geerbt von EntityTypeBuilder)
HasAlternateKey(Expression<Func<TEntity,Object>>)

Erstellt einen alternativen Schlüssel im Modell für diesen Entitätstyp, wenn für die angegebenen Eigenschaften noch kein Schlüssel vorhanden ist. Dadurch wird erzwungen, dass die Eigenschaften schreibgeschützt sind. Verwenden Sie HasIndex(String[]) oder HasIndex(Expression<Func<TEntity,Object>>) , um die Eindeutigkeit im Modell anzugeben, die nicht erzwingt, dass Eigenschaften schreibgeschützt sind.

HasAlternateKey(String[])

Erstellt einen alternativen Schlüssel im Modell für diesen Entitätstyp, wenn für die angegebenen Eigenschaften noch kein Schlüssel vorhanden ist. Dadurch wird erzwungen, dass die Eigenschaften schreibgeschützt sind. Verwenden Sie HasIndex(String[]) oder HasIndex(Expression<Func<TEntity,Object>>) , um die Eindeutigkeit im Modell anzugeben, die nicht erzwingt, dass Eigenschaften schreibgeschützt sind.

HasAlternateKey(String[])

Erstellt einen alternativen Schlüssel im Modell für diesen Entitätstyp, falls noch kein Schlüssel für die angegebenen Eigenschaften vorhanden ist. Dadurch wird erzwungen, dass die Eigenschaften schreibgeschützt sind. Verwenden Sie HasIndex , um die Eindeutigkeit im Modell anzugeben, die nicht erzwingt, dass Eigenschaften schreibgeschützt sind.

(Geerbt von EntityTypeBuilder)
HasAnnotation(String, Object)

Fügt eine Anmerkung für den Entitätstyp hinzu oder aktualisiert sie. Wenn eine Anmerkung mit dem in annotation angegebenen Schlüssel bereits vorhanden ist, wird ihr Wert aktualisiert.

HasBaseType(String)

Legt den Basistyp dieses Entitätstyps in einer Vererbungshierarchie fest.

HasBaseType(Type)

Legt den Basistyp dieses Entitätstyps in einer Vererbungshierarchie fest.

HasBaseType<TBaseType>()

Legt den Basistyp dieses Entitätstyps in einer Vererbungshierarchie fest.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Konfiguriert die , die ChangeTrackingStrategy für diesen Entitätstyp verwendet werden soll. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine instance des Entitätstyps erkennt.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Konfiguriert die , die ChangeTrackingStrategy für diesen Entitätstyp verwendet werden soll. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine instance des Entitätstyps erkennt.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Konfiguriert die, die ChangeTrackingStrategy für diesen Entitätstyp verwendet werden soll. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine instance des Entitätstyps erkennt.

(Geerbt von EntityTypeBuilder)
HasChangeTrackingStrategy(ChangeTrackingStrategy)

Konfiguriert die, die ChangeTrackingStrategy für diesen Entitätstyp verwendet werden soll. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine instance des Entitätstyps erkennt.

(Geerbt von EntityTypeBuilder)
HasData(IEnumerable<Object>)

Fügt diesem Entitätstyp Startdaten hinzu. Es wird verwendet, um Datenbewegungsmigrationen zu generieren.

HasData(IEnumerable<Object>)

Konfiguriert diese Entität so, dass sie Seeddaten enthält. Es wird verwendet, um Migrationen von Datenbewegungen zu generieren.

(Geerbt von EntityTypeBuilder)
HasData(IEnumerable<TEntity>)

Fügt diesem Entitätstyp Startdaten hinzu. Es wird verwendet, um Datenbewegungsmigrationen zu generieren.

HasData(Object[])

Fügt diesem Entitätstyp Startdaten hinzu. Es wird verwendet, um Datenbewegungsmigrationen zu generieren.

HasData(Object[])

Konfiguriert diese Entität so, dass sie Seeddaten enthält. Es wird verwendet, um Migrationen von Datenbewegungen zu generieren.

(Geerbt von EntityTypeBuilder)
HasData(TEntity[])

Fügt diesem Entitätstyp Startdaten hinzu. Es wird verwendet, um Datenbewegungsmigrationen zu generieren.

HasDiscriminator()

Konfiguriert die Diskriminatoreigenschaft, die zum Identifizieren des Entitätstyps im Speicher verwendet wird.

(Geerbt von EntityTypeBuilder)
HasDiscriminator(String, Type)

Konfiguriert die Diskriminatoreigenschaft, die zum Identifizieren des Entitätstyps im Speicher verwendet wird.

(Geerbt von EntityTypeBuilder)
HasDiscriminator<TDiscriminator>(Expression<Func<TEntity,TDiscriminator>>)

Konfiguriert die Diskriminatoreigenschaft, die zum Identifizieren des Entitätstyps im Speicher verwendet wird.

HasDiscriminator<TDiscriminator>(String)

Konfiguriert die Diskriminatoreigenschaft, die zum Identifizieren des Entitätstyps im Speicher verwendet wird.

(Geerbt von EntityTypeBuilder)
HasIndex(Expression<Func<TEntity,Object>>)

Konfiguriert einen unbenannten Index für die angegebenen Eigenschaften. Wenn in der angegebenen Liste der Eigenschaften ein Index vorhanden ist, wird der vorhandene Index zur Konfiguration zurückgegeben.

HasIndex(Expression<Func<TEntity,Object>>, String)

Konfiguriert einen Index für die angegebenen Eigenschaften mit dem angegebenen Namen. Wenn in der angegebenen Liste der Eigenschaften und mit dem angegebenen Namen ein Index vorhanden ist, wird der vorhandene Index zur Konfiguration zurückgegeben.

HasIndex(String[])

Konfiguriert einen unbenannten Index für die angegebenen Eigenschaften. Wenn in der angegebenen Liste der Eigenschaften ein Index vorhanden ist, wird der vorhandene Index zur Konfiguration zurückgegeben.

HasIndex(String[])

Konfiguriert einen nicht benannten Index für die angegebenen Eigenschaften. Wenn in der angegebenen Liste der Eigenschaften ein unbenannter Index vorhanden ist, wird der vorhandene Index zur Konfiguration zurückgegeben.

(Geerbt von EntityTypeBuilder)
HasIndex(String[], String)

Konfiguriert einen Index für die angegebenen Eigenschaften mit dem angegebenen Namen. Wenn in der angegebenen Liste der Eigenschaften und mit dem angegebenen Namen ein Index vorhanden ist, wird der vorhandene Index zur Konfiguration zurückgegeben.

HasIndex(String[], String)

Konfiguriert einen Index für die angegebenen Eigenschaften und mit dem angegebenen Namen. Wenn in der angegebenen Liste der Eigenschaften und mit dem angegebenen Namen ein Index vorhanden ist, wird der vorhandene Index für die Konfiguration zurückgegeben.

(Geerbt von EntityTypeBuilder)
HasKey(Expression<Func<TEntity,Object>>)

Legt die Eigenschaften fest, aus denen der Primärschlüssel für diesen Entitätstyp besteht.

HasKey(String[])

Legt die Eigenschaften fest, aus denen der Primärschlüssel für diesen Entitätstyp besteht.

HasKey(String[])

Legt die Eigenschaften fest, aus denen der Primärschlüssel für diesen Entitätstyp besteht.

(Geerbt von EntityTypeBuilder)
HasMany(String)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp über eine Auflistung verfügt, die Instanzen des anderen Typs in der Beziehung enthält.

(Geerbt von EntityTypeBuilder)
HasMany(String, String)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp über eine Auflistung verfügt, die Instanzen des anderen Typs in der Beziehung enthält.

(Geerbt von EntityTypeBuilder)
HasMany(Type, String)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp über eine Auflistung verfügt, die Instanzen des anderen Typs in der Beziehung enthält.

(Geerbt von EntityTypeBuilder)
HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp über eine Auflistung verfügt, die Instanzen des anderen Typs in der Beziehung enthält.

HasMany<TRelatedEntity>(String)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp über eine Auflistung verfügt, die Instanzen des anderen Typs in der Beziehung enthält.

HasManyBuilder(EntityType, PropertyInfo)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

(Geerbt von EntityTypeBuilder)
HasManyBuilder(EntityType, String)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

(Geerbt von EntityTypeBuilder)
HasNoDiscriminator()

Konfiguriert den Entitätstyp so, dass er keine Diskriminatoreigenschaft aufweist.

HasNoDiscriminator()

Konfiguriert den Entitätstyp so, dass er keine Diskriminatoreigenschaft aufweist.

(Geerbt von EntityTypeBuilder)
HasNoKey()

Konfiguriert den Entitätstyp so, dass er keine Schlüssel hat. Sie kann nur für Abfragen verwendet werden.

HasNoKey()

Konfiguriert den Entitätstyp so, dass keine Schlüssel vorhanden sind. Sie kann nur für Abfragen verwendet werden.

(Geerbt von EntityTypeBuilder)
HasOne(String)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp über einen Verweis verfügt, der auf eine einzelne instance des anderen Typs in der Beziehung verweist.

(Geerbt von EntityTypeBuilder)
HasOne(String, String)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp über einen Verweis verfügt, der auf eine einzelne instance des anderen Typs in der Beziehung verweist.

(Geerbt von EntityTypeBuilder)
HasOne(Type, String)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp über einen Verweis verfügt, der auf eine einzelne instance des anderen Typs in der Beziehung verweist.

(Geerbt von EntityTypeBuilder)
HasOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp über einen Verweis verfügt, der auf eine einzelne instance des anderen Typs in der Beziehung verweist.

HasOne<TRelatedEntity>(String)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp über einen Verweis verfügt, der auf eine einzelne instance des anderen Typs in der Beziehung verweist.

HasOneBuilder(EntityType, PropertyInfo)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

(Geerbt von EntityTypeBuilder)
HasOneBuilder(EntityType, String)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

(Geerbt von EntityTypeBuilder)
HasOneBuilder(MemberIdentity, EntityType)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

(Geerbt von EntityTypeBuilder)
HasQueryFilter(Expression<Func<TEntity,Boolean>>)

Gibt einen LINQ-Prädikatausdruck an, der automatisch auf alle Abfragen angewendet wird, die auf diesen Entitätstyp abzielen.

HasQueryFilter(LambdaExpression)

Gibt einen LINQ-Prädikatausdruck an, der automatisch auf alle Abfragen angewendet wird, die auf diesen Entitätstyp abzielen.

HasQueryFilter(LambdaExpression)

Gibt einen LINQ-Prädikatausdruck an, der automatisch auf alle Abfragen angewendet wird, die auf diesen Entitätstyp abzielen.

(Geerbt von EntityTypeBuilder)
Ignore(Expression<Func<TEntity,Object>>)

Schließt die angegebene Eigenschaft vom Entitätstyp aus. Diese Methode wird in der Regel verwendet, um Eigenschaften oder Navigationen aus dem Entitätstyp zu entfernen, die durch konventionsweise hinzugefügt wurden.

Ignore(String)

Schließt die angegebene Eigenschaft vom Entitätstyp aus. Diese Methode wird in der Regel verwendet, um Eigenschaften oder Navigationen aus dem Entitätstyp zu entfernen, die durch konventionsweise hinzugefügt wurden.

IndexerProperty(Type, String)

Gibt ein -Objekt zurück, das zum Konfigurieren einer Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
IndexerProperty<TProperty>(String)

Gibt ein -Objekt zurück, das zum Konfigurieren einer Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
Navigation(String)

Gibt ein -Objekt zurück, das zum Konfigurieren einer vorhandenen Navigationseigenschaft des Entitätstyps verwendet werden kann. Es ist ein Fehler, wenn die Navigationseigenschaft nicht vorhanden ist.

(Geerbt von EntityTypeBuilder)
Navigation<TNavigation>(Expression<Func<TEntity,IEnumerable<TNavigation>>>)

Gibt ein Objekt zurück, das zum Konfigurieren einer vorhandenen Navigationseigenschaft des Entitätstyps verwendet werden kann. Es ist ein Fehler, wenn die Navigationseigenschaft nicht vorhanden ist.

Navigation<TNavigation>(Expression<Func<TEntity,TNavigation>>)

Gibt ein Objekt zurück, das zum Konfigurieren einer vorhandenen Navigationseigenschaft des Entitätstyps verwendet werden kann. Es ist ein Fehler, wenn die Navigationseigenschaft nicht vorhanden ist.

New(InternalEntityTypeBuilder)

Erstellt einen neuen Generator basierend auf dem bereitgestellten internen Generator. Diese überschriebene Implementierung erstellt EntityTypeBuilder<TEntity> Instanzen, sodass die von der Basisklasse geerbte Logik diese anstelle von EntityTypeBuilderverwendet.

New(InternalEntityTypeBuilder)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

(Geerbt von EntityTypeBuilder)
OwnsMany(String, String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsMany(String, String, Action<CollectionOwnershipBuilder>)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp die Identität für den anderen Typ in der Beziehung bereitstellt.

(Geerbt von EntityTypeBuilder)
OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsMany(String, Type, String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsMany(Type, String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)

Konfiguriert eine Beziehung, bei der dieser Entitätstyp die Identität für den anderen Typ in der Beziehung bereitstellt.

(Geerbt von EntityTypeBuilder)
OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsMany<TRelatedEntity>(String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsMany<TRelatedEntity>(String, String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne(String, String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

(Geerbt von EntityTypeBuilder)
OwnsOne(String, Type, String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsOne(Type, String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

(Geerbt von EntityTypeBuilder)
OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

(Geerbt von EntityTypeBuilder)
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

OwnsOne<TRelatedEntity>(String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

PrimitiveCollection(String)

Gibt ein Objekt zurück, das zum Konfigurieren einer Eigenschaft des Entitätstyps verwendet werden kann, wobei diese Eigenschaft eine Auflistung von primitiven Werten darstellt, z. B. Zeichenfolgen oder ganze Zahlen. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
PrimitiveCollection(Type, String)

Gibt ein Objekt zurück, das zum Konfigurieren einer Eigenschaft des Entitätstyps verwendet werden kann, wobei diese Eigenschaft eine Auflistung von primitiven Werten darstellt, z. B. Zeichenfolgen oder ganze Zahlen. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
PrimitiveCollection<TProperty>(Expression<Func<TEntity,TProperty>>)

Gibt ein Objekt zurück, das zum Konfigurieren einer Eigenschaft des Entitätstyps verwendet werden kann, wobei diese Eigenschaft eine Auflistung von primitiven Werten darstellt, z. B. Zeichenfolgen oder ganze Zahlen.

PrimitiveCollection<TProperty>(String)

Gibt ein Objekt zurück, das zum Konfigurieren einer Eigenschaft des Entitätstyps verwendet werden kann, wobei diese Eigenschaft eine Auflistung von primitiven Werten darstellt, z. B. Zeichenfolgen oder ganze Zahlen. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
Property(String)

Gibt ein -Objekt zurück, das zum Konfigurieren einer Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
Property(Type, String)

Gibt ein -Objekt zurück, das zum Konfigurieren einer Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

Gibt ein -Objekt zurück, das zum Konfigurieren einer Eigenschaft des Entitätstyps verwendet werden kann. Wenn die angegebene Eigenschaft noch nicht Teil des Modells ist, wird sie hinzugefügt.

Property<TProperty>(String)

Gibt ein -Objekt zurück, das zum Konfigurieren einer Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von EntityTypeBuilder)
ToQuery(Expression<Func<IQueryable<TEntity>>>)
Veraltet.

Konfiguriert eine Abfrage, die verwendet wird, um Daten für einen schlüssellosen Entitätstyp bereitzustellen.

UsePropertyAccessMode(PropertyAccessMode)

Legt fest, dass PropertyAccessMode für alle Eigenschaften dieses Entitätstyps verwendet werden soll.

Standardmäßig wird das Sicherungsfeld verwendet, wenn es gemäß konventionskonstruiert ist oder angegeben wurde, wenn neue Objekte erstellt werden, in der Regel, wenn Entitäten aus der Datenbank abgefragt werden. Eigenschaften werden für alle anderen Zugriffe verwendet. Der Aufruf dieser Methode ändert dieses Verhalten für alle Eigenschaften dieses Entitätstyps, wie in der PropertyAccessMode Enumeration beschrieben.

Der Aufruf dieser Methode überschreibt für alle Eigenschaften dieses Entitätstyps jeden Zugriffsmodus, der für das Modell festgelegt wurde.

UsePropertyAccessMode(PropertyAccessMode)

Legt fest, dass PropertyAccessMode für alle Eigenschaften dieses Entitätstyps verwendet werden soll.

UsePropertyAccessMode(PropertyAccessMode)

Legt fest, dass PropertyAccessMode für alle Eigenschaften dieses Entitätstyps verwendet werden soll.

Standardmäßig wird das Sicherungsfeld verwendet, wenn es gemäß konventionskonstruiert ist oder angegeben wurde, wenn neue Objekte erstellt werden, in der Regel, wenn Entitäten aus der Datenbank abgefragt werden. Eigenschaften werden für alle anderen Zugriffe verwendet. Der Aufruf dieser Methode ändert dieses Verhalten für alle Eigenschaften dieses Entitätstyps, wie in der PropertyAccessMode Enumeration beschrieben.

Der Aufruf dieser Methode überschreibt für alle Eigenschaften dieses Entitätstyps jeden Zugriffsmodus, der für das Modell festgelegt wurde.

(Geerbt von EntityTypeBuilder)
UsePropertyAccessMode(PropertyAccessMode)

Legt fest, dass PropertyAccessMode für alle Eigenschaften dieses Entitätstyps verwendet werden soll.

(Geerbt von EntityTypeBuilder)

Explizite Schnittstellenimplementierungen

IInfrastructure<IConventionEntityTypeBuilder>.Instance

Ruft den internen Generator ab, der zum Konfigurieren des Entitätstyps verwendet wird.

(Geerbt von EntityTypeBuilder)
IInfrastructure<IMutableModel>.Instance

Das Modell, zu dem der Entitätstyp gehört.

(Geerbt von EntityTypeBuilder)
IInfrastructure<InternalEntityTypeBuilder>.Instance

Ruft den internen Generator ab, der zum Konfigurieren des Entitätstyps verwendet wird.

(Geerbt von EntityTypeBuilder)

Erweiterungsmethoden

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Konfiguriert die Gültigkeitsdauer für den Analysespeicher in Sekunden im Containerbereich.

HasAnalyticalStoreTimeToLive<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

Konfiguriert die Gültigkeitsdauer für den Analysespeicher in Sekunden im Containerbereich.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Konfiguriert das Angebot für den bereitgestellten Automatischskalierungsdurchsatz.

HasAutoscaleThroughput<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

Konfiguriert das Angebot für den bereitgestellten Automatischskalierungsdurchsatz.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Konfiguriert die Standardzeit in Sekunden im Containerbereich.

HasDefaultTimeToLive<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

Konfiguriert die Standardzeit in Sekunden im Containerbereich.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Konfiguriert das Angebot für manuell bereitgestellten Durchsatz.

HasManualThroughput<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

Konfiguriert das Angebot für manuell bereitgestellten Durchsatz.

HasPartitionKey(EntityTypeBuilder, String)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

HasPartitionKey<TEntity>(EntityTypeBuilder<TEntity>, String)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

HasPartitionKey<TEntity,TProperty>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TProperty>>)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

ToContainer(EntityTypeBuilder, String)

Konfiguriert den Container, dem der Entitätstyp bei der Ausrichtung auf Azure Cosmos zugeordnet ist.

ToContainer<TEntity>(EntityTypeBuilder<TEntity>, String)

Konfiguriert den Container, dem der Entitätstyp bei der Ausrichtung auf Azure Cosmos zugeordnet ist.

UseETagConcurrency(EntityTypeBuilder)

Konfiguriert diese Entität für die Verwendung von CosmosDb etag-Parallelitätsprüfungen.

UseETagConcurrency<TEntity>(EntityTypeBuilder<TEntity>)

Konfiguriert diese Entität für die Verwendung von CosmosDb etag-Parallelitätsprüfungen.

GetInfrastructure<T>(IInfrastructure<T>)

Ruft den Wert aus einer Eigenschaft ab, die mit IInfrastructure<T>ausgeblendet wird.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

ToInMemoryQuery(EntityTypeBuilder, LambdaExpression)

Konfiguriert eine Abfrage, die verwendet wird, um Daten für einen Entitätstyp bereitzustellen.

ToInMemoryQuery<TEntity>(EntityTypeBuilder<TEntity>, Expression<Func<IQueryable<TEntity>>>)

Konfiguriert eine Abfrage, die verwendet wird, um Daten für einen Entitätstyp bereitzustellen.

DeleteUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Löschvorgänge verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Löschvorgänge verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Löschvorgänge verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

DeleteUsingStoredProcedure<TEntity>(EntityTypeBuilder<TEntity>, Action<StoredProcedureBuilder<TEntity>>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Löschvorgänge verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

DeleteUsingStoredProcedure<TEntity>(EntityTypeBuilder<TEntity>, String, Action<StoredProcedureBuilder<TEntity>>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Löschvorgänge verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

DeleteUsingStoredProcedure<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<StoredProcedureBuilder<TEntity>>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Löschvorgänge verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

HasCheckConstraint(EntityTypeBuilder, String, String)
Veraltet.

Konfiguriert eine Datenbanküberprüfungseinschränkung, wenn eine relationale Datenbank als Ziel verwendet wird.

HasCheckConstraint(EntityTypeBuilder, String, String, Action<CheckConstraintBuilder>)
Veraltet.

Konfiguriert eine Datenbanküberprüfungseinschränkung, wenn eine relationale Datenbank als Ziel verwendet wird.

HasCheckConstraint<TEntity>(EntityTypeBuilder<TEntity>, String, String)
Veraltet.

Konfiguriert eine Datenbanküberprüfungseinschränkung, wenn eine relationale Datenbank als Ziel verwendet wird.

HasCheckConstraint<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<CheckConstraintBuilder>)
Veraltet.

Konfiguriert eine Datenbanküberprüfungseinschränkung, wenn eine relationale Datenbank als Ziel verwendet wird.

HasComment(EntityTypeBuilder, String)
Veraltet.

Konfiguriert einen Kommentar, der auf die Tabelle angewendet wird.

HasComment<TEntity>(EntityTypeBuilder<TEntity>, String)
Veraltet.

Konfiguriert einen Kommentar, der auf die Tabelle angewendet wird.

HasDiscriminator(EntityTypeBuilder)

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

HasDiscriminator(EntityTypeBuilder, String, Type)

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

HasDiscriminator<TEntity,TDiscriminator>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TDiscriminator>>)

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

InsertUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Einfügungen verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

InsertUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Einfügungen verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

InsertUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Einfügungen verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

InsertUsingStoredProcedure<TEntity>(EntityTypeBuilder<TEntity>, Action<StoredProcedureBuilder<TEntity>>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Einfügungen verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

InsertUsingStoredProcedure<TEntity>(EntityTypeBuilder<TEntity>, String, Action<StoredProcedureBuilder<TEntity>>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Einfügungen verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

InsertUsingStoredProcedure<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<StoredProcedureBuilder<TEntity>>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Einfügungen verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

SplitToTable(EntityTypeBuilder, String, Action<SplitTableBuilder>)

Konfiguriert einige der Eigenschaften für diesen Entitätstyp so, dass sie einer anderen Tabelle zugeordnet werden. Die Primärschlüsseleigenschaften werden allen Tabellen zugeordnet, andere Eigenschaften müssen explizit zugeordnet werden.

SplitToTable(EntityTypeBuilder, String, String, Action<SplitTableBuilder>)

Konfiguriert einige der Eigenschaften für diesen Entitätstyp so, dass sie einer anderen Tabelle zugeordnet werden. Die Primärschlüsseleigenschaften werden allen Tabellen zugeordnet, andere Eigenschaften müssen explizit zugeordnet werden.

SplitToTable<TEntity>(EntityTypeBuilder<TEntity>, String, Action<SplitTableBuilder<TEntity>>)

Konfiguriert einige der Eigenschaften für diesen Entitätstyp so, dass sie einer anderen Tabelle zugeordnet werden. Die Primärschlüsseleigenschaften werden allen Tabellen zugeordnet, andere Eigenschaften müssen explizit zugeordnet werden.

SplitToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<SplitTableBuilder<TEntity>>)

Konfiguriert einige der Eigenschaften für diesen Entitätstyp so, dass sie einer anderen Tabelle zugeordnet werden. Die Primärschlüsseleigenschaften werden allen Tabellen zugeordnet, andere Eigenschaften müssen explizit zugeordnet werden.

SplitToView(EntityTypeBuilder, String, Action<SplitViewBuilder>)

Konfiguriert einige der Eigenschaften für diesen Entitätstyp, um einer anderen Ansicht zugeordnet zu werden. Die Primärschlüsseleigenschaften sind allen Ansichten zugeordnet, andere Eigenschaften müssen explizit zugeordnet werden.

SplitToView(EntityTypeBuilder, String, String, Action<SplitViewBuilder>)

Konfiguriert einige der Eigenschaften für diesen Entitätstyp, um einer anderen Ansicht zugeordnet zu werden. Die Primärschlüsseleigenschaften sind allen Ansichten zugeordnet, andere Eigenschaften müssen explizit zugeordnet werden.

SplitToView<TEntity>(EntityTypeBuilder<TEntity>, String, Action<SplitViewBuilder<TEntity>>)

Konfiguriert einige der Eigenschaften für diesen Entitätstyp, um einer anderen Ansicht zugeordnet zu werden. Die Primärschlüsseleigenschaften sind allen Ansichten zugeordnet, andere Eigenschaften müssen explizit zugeordnet werden.

SplitToView<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<SplitViewBuilder<TEntity>>)

Konfiguriert einige der Eigenschaften für diesen Entitätstyp, um einer anderen Ansicht zugeordnet zu werden. Die Primärschlüsseleigenschaften sind allen Ansichten zugeordnet, andere Eigenschaften müssen explizit zugeordnet werden.

ToFunction(EntityTypeBuilder, MethodInfo)

Konfiguriert die Funktion, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToFunction(EntityTypeBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

Konfiguriert die Funktion, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToFunction(EntityTypeBuilder, String)

Konfiguriert die Funktion, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToFunction(EntityTypeBuilder, String, Action<TableValuedFunctionBuilder>)

Konfiguriert die Funktion, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, MethodInfo)

Konfiguriert die Funktion, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, MethodInfo, Action<TableValuedFunctionBuilder<TEntity>>)

Konfiguriert die Funktion, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, MethodInfo, Action<TableValuedFunctionBuilder>)

Konfiguriert die Funktion, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, String)

Konfiguriert die Funktion, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, String, Action<TableValuedFunctionBuilder<TEntity>>)

Konfiguriert die Funktion, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, String, Action<TableValuedFunctionBuilder>)

Konfiguriert die Funktion, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToSqlQuery(EntityTypeBuilder, String)

Konfiguriert eine SQL-Zeichenfolge, die zum Bereitstellen von Daten für den Entitätstyp verwendet wird.

ToSqlQuery<TEntity>(EntityTypeBuilder<TEntity>, String)

Konfiguriert eine SQL-Zeichenfolge, die zum Bereitstellen von Daten für den Entitätstyp verwendet wird.

ToTable(EntityTypeBuilder, Action<TableBuilder>)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable(EntityTypeBuilder, String)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable(EntityTypeBuilder, String, Action<TableBuilder>)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable(EntityTypeBuilder, String, String)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable(EntityTypeBuilder, String, String, Action<TableBuilder>)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable<TEntity>(EntityTypeBuilder<TEntity>, Action<TableBuilder<TEntity>>)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String, Action<TableBuilder<TEntity>>)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String, Action<TableBuilder>)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<TableBuilder<TEntity>>)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<TableBuilder>)

Konfiguriert die Tabelle, der der Entitätstyp zugeordnet ist, wenn eine relationale Datenbank als Ziel verwendet wird.

ToView(EntityTypeBuilder, String)

Konfiguriert die Ansicht, der der Entitätstyp bei der Ausrichtung auf eine relationale Datenbank zugeordnet wird.

ToView(EntityTypeBuilder, String, Action<ViewBuilder>)

Konfiguriert die Ansicht, der der Entitätstyp bei der Ausrichtung auf eine relationale Datenbank zugeordnet wird.

ToView(EntityTypeBuilder, String, String)

Konfiguriert die Ansicht, der der Entitätstyp bei der Ausrichtung auf eine relationale Datenbank zugeordnet wird.

ToView(EntityTypeBuilder, String, String, Action<ViewBuilder>)

Konfiguriert die Ansicht, der der Entitätstyp bei der Ausrichtung auf eine relationale Datenbank zugeordnet wird.

ToView<TEntity>(EntityTypeBuilder<TEntity>, String)

Konfiguriert die Ansicht, der der Entitätstyp bei der Ausrichtung auf eine relationale Datenbank zugeordnet wird.

ToView<TEntity>(EntityTypeBuilder<TEntity>, String, Action<ViewBuilder<TEntity>>)

Konfiguriert die Ansicht, der der Entitätstyp bei der Ausrichtung auf eine relationale Datenbank zugeordnet wird.

ToView<TEntity>(EntityTypeBuilder<TEntity>, String, String)

Konfiguriert die Ansicht, der der Entitätstyp bei der Ausrichtung auf eine relationale Datenbank zugeordnet wird.

ToView<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<ViewBuilder<TEntity>>)

Konfiguriert die Ansicht, der der Entitätstyp bei der Ausrichtung auf eine relationale Datenbank zugeordnet wird.

UpdateUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Updates verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Updates verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Updates verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

UpdateUsingStoredProcedure<TEntity>(EntityTypeBuilder<TEntity>, Action<StoredProcedureBuilder<TEntity>>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Updates verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

UpdateUsingStoredProcedure<TEntity>(EntityTypeBuilder<TEntity>, String, Action<StoredProcedureBuilder<TEntity>>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Updates verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

UpdateUsingStoredProcedure<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<StoredProcedureBuilder<TEntity>>)

Konfiguriert die gespeicherte Prozedur, die der Entitätstyp für Updates verwendet, wenn eine relationale Datenbank als Ziel verwendet wird.

UseTpcMappingStrategy(EntityTypeBuilder)

Konfiguriert TPC als Zuordnungsstrategie für die abgeleiteten Typen. Jeder Typ wird einem anderen Datenbankobjekt zugeordnet. Alle Eigenschaften werden Spalten im entsprechenden Objekt zugeordnet.

UseTpcMappingStrategy<TEntity>(EntityTypeBuilder<TEntity>)

Konfiguriert TPC als Zuordnungsstrategie für die abgeleiteten Typen. Jeder Typ wird einem anderen Datenbankobjekt zugeordnet. Alle Eigenschaften werden Spalten im entsprechenden Objekt zugeordnet.

UseTphMappingStrategy(EntityTypeBuilder)

Konfiguriert TPH als Zuordnungsstrategie für die abgeleiteten Typen. Alle Typen werden demselben Datenbankobjekt zugeordnet. Dies ist die Standardzuordnungsstrategie.

UseTphMappingStrategy<TEntity>(EntityTypeBuilder<TEntity>)

Konfiguriert TPH als Zuordnungsstrategie für die abgeleiteten Typen. Alle Typen werden demselben Datenbankobjekt zugeordnet. Dies ist die Standardzuordnungsstrategie.

UseTptMappingStrategy(EntityTypeBuilder)

Konfiguriert TPT als Zuordnungsstrategie für die abgeleiteten Typen. Jeder Typ wird einem anderen Datenbankobjekt zugeordnet. Nur die deklarierten Eigenschaften werden Spalten im entsprechenden Objekt zugeordnet.

UseTptMappingStrategy<TEntity>(EntityTypeBuilder<TEntity>)

Konfiguriert TPT als Zuordnungsstrategie für die abgeleiteten Typen. Jeder Typ wird einem anderen Datenbankobjekt zugeordnet. Nur die deklarierten Eigenschaften werden Spalten im entsprechenden Objekt zugeordnet.

ForSqliteToTable(EntityTypeBuilder, String)

Konfiguriert die Tabelle, der die Entität beim Ziel SQLite zugeordnet wird.

ForSqliteToTable<TEntity>(EntityTypeBuilder<TEntity>, String)

Konfiguriert die Tabelle, der die Entität beim Ziel SQLite zugeordnet wird.

ForSqlServerHasIndex<TEntity>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,Object>>)

Konfiguriert einen Index für die angegebenen Eigenschaften. Wenn für den angegebenen Satz von Eigenschaften ein Index vorhanden ist, wird der vorhandene Index für die Konfiguration zurückgegeben.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Veraltet.

Konfiguriert die Tabelle, der die Entität beim Ziel SQL Server als speicheroptimiert zugeordnet wird.

ForSqlServerIsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, Boolean)
Veraltet.

Konfiguriert die Tabelle, der die Entität beim Ziel SQL Server als speicheroptimiert zugeordnet wird.

ForSqlServerToTable(EntityTypeBuilder, String)

Konfiguriert die Tabelle, der die Entität beim Ziel SQL Server zugeordnet wird.

ForSqlServerToTable(EntityTypeBuilder, String, String)

Konfiguriert die Tabelle, der die Entität beim Ziel SQL Server zugeordnet wird.

ForSqlServerToTable<TEntity>(EntityTypeBuilder<TEntity>, String)

Konfiguriert die Tabelle, der die Entität beim Ziel SQL Server zugeordnet wird.

ForSqlServerToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String)

Konfiguriert die Tabelle, der die Entität beim Ziel SQL Server zugeordnet wird.

IsMemoryOptimized(EntityTypeBuilder, Boolean)
Veraltet.

Konfiguriert die Tabelle, der die Entität beim Ziel SQL Server als speicheroptimiert zugeordnet wird.

IsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, Boolean)
Veraltet.

Konfiguriert die Tabelle, der die Entität beim Ziel SQL Server als speicheroptimiert zugeordnet wird.

Gilt für: