EntityTypeBuilder Klasse

Definition

Stellt eine einfache API zum Konfigurieren von bereit IMutableEntityType.

public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.IMutableModel>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IMutableModel>
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IMutableModel), IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Vererbung
EntityTypeBuilder
Abgeleitet
Implementiert
IInfrastructure<IMutableModel> IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>

Hinweise

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

Konstruktoren

EntityTypeBuilder(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(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 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.

Metadata

Der Entitätstyp, der konfiguriert wird.

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.

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(Type, String)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. 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, 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)

Konfiguriert eine komplexe Eigenschaft des Entitätstyps. 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, 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<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.

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, 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.

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.

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 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.

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 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.

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 , um die Eindeutigkeit im Modell anzugeben, das nicht erzwingt, dass Eigenschaften schreibgeschützt sind.

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.

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.

HasData(IEnumerable<Object>)

Konfiguriert diese Entität, um Startdaten zu erhalten. Es wird verwendet, um Datenbewegungsmigrationen zu generieren.

HasData(Object[])

Konfiguriert diese Entität, um Startdaten zu erhalten. Es wird verwendet, um Datenbewegungsmigrationen zu generieren.

HasDiscriminator()

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

HasDiscriminator(String, Type)

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.

HasIndex(String[])

Konfiguriert einen unbenannten Index für die angegebenen Eigenschaften. Wenn in der angegebenen Eigenschaftenliste ein unbenannter 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 zur Konfiguration zurückgegeben.

HasKey(String[])

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

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.

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.

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.

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.

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.

HasNoDiscriminator()

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

HasNoKey()

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

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.

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.

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.

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.

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.

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 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.

HasQueryFilter(LambdaExpression)

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

HasTrigger(IMutableEntityType, String)

Konfiguriert einen Trigger für den Entitätstyp.

Ignore(String)

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

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.

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.

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.

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.

OwnsMany(String, String)

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

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.

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, Type, String)

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.

OwnsMany(Type, String)

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

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.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

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.

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<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.

OwnsOne(String, Type, String)

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.

OwnsOne(Type, String)

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.

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.

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.

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.

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.

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.

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.

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.

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.

Explizite Schnittstellenimplementierungen

IInfrastructure<IConventionEntityTypeBuilder>.Instance

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

IInfrastructure<IMutableModel>.Instance

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

IInfrastructure<InternalEntityTypeBuilder>.Instance

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

Erweiterungsmethoden

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

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

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Konfiguriert das Angebot für bereitgestellten automatisch skalierten Durchsatz.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

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

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Konfiguriert das Angebot für manuell bereitgestellten Durchsatz.

HasPartitionKey(EntityTypeBuilder, String)

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

ToContainer(EntityTypeBuilder, String)

Konfiguriert den Container, dem der Entitätstyp zugeordnet ist, wenn azure Cosmos als Ziel verwendet wird.

UseETagConcurrency(EntityTypeBuilder)

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 in der Regel nicht im Anwendungscode verwendet.

ToInMemoryQuery(EntityTypeBuilder, LambdaExpression)

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.

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.

HasComment(EntityTypeBuilder, 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.

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.

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.

SplitToView(EntityTypeBuilder, String, Action<SplitViewBuilder>)

Konfiguriert einige der Eigenschaften für diesen Entitätstyp so, dass sie einer anderen Ansicht zugeordnet werden. Die Primärschlüsseleigenschaften werden 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 so, dass sie einer anderen Ansicht zugeordnet werden. Die Primärschlüsseleigenschaften werden 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.

ToSqlQuery(EntityTypeBuilder, 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.

ToView(EntityTypeBuilder, String)

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

ToView(EntityTypeBuilder, String, Action<ViewBuilder>)

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

ToView(EntityTypeBuilder, String, String)

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

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

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

UpdateUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

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

UpdateUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

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

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

Konfiguriert die gespeicherte Prozedur, die vom Entitätstyp für Updates verwendet wird, 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.

UseTphMappingStrategy(EntityTypeBuilder)

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.

ForSqliteToTable(EntityTypeBuilder, String)

Konfiguriert die Tabelle, der die Entität zugeordnet ist, wenn sqLite als Ziel verwendet wird.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Veraltet.

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

ForSqlServerToTable(EntityTypeBuilder, String)

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

ForSqlServerToTable(EntityTypeBuilder, String, String)

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

IsMemoryOptimized(EntityTypeBuilder, Boolean)
Veraltet.

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

Gilt für: