IConventionEntityTypeBuilder Schnittstelle

Definition

Stellt eine einfache API-Oberfläche zum Konfigurieren von aus IConventionEntityType Konventionen bereit.

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

public interface IConventionEntityTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
public interface IConventionEntityTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionTypeBaseBuilder
type IConventionEntityTypeBuilder = interface
    interface IConventionAnnotatableBuilder
type IConventionEntityTypeBuilder = interface
    interface IConventionTypeBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionEntityTypeBuilder
Implements IConventionAnnotatableBuilder
Public Interface IConventionEntityTypeBuilder
Implements IConventionTypeBaseBuilder
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .

Eigenschaften

Metadata

Ruft den entitätstyp ab, der konfiguriert wird.

ModelBuilder

Ruft den Modell-Generator ab.

(Geerbt von IConventionAnnotatableBuilder)

Methoden

CanAddNavigation(String, Boolean)
Veraltet.

Gibt einen Wert zurück, der angibt, ob die angegebene Navigation diesem Entitätstyp hinzugefügt werden kann.

CanHaveComplexIndexerProperty(Type, String, Type, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene komplexe Indexereigenschaft diesem Typ hinzugefügt werden kann.

(Geerbt von IConventionTypeBaseBuilder)
CanHaveComplexProperty(MemberInfo, Type, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene komplexe Eigenschaft diesem Typ hinzugefügt werden kann.

(Geerbt von IConventionTypeBaseBuilder)
CanHaveComplexProperty(Type, String, Type, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene komplexe Eigenschaft diesem Typ hinzugefügt werden kann.

(Geerbt von IConventionTypeBaseBuilder)
CanHaveIndex(IReadOnlyList<String>, Boolean)

Gibt einen Wert zurück, der angibt, ob und der Index für die angegebenen Eigenschaften diesem Entitätstyp hinzugefügt werden kann.

CanHaveIndexerProperty(Type, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Indexereigenschaft diesem Entitätstyp hinzugefügt werden kann.

CanHaveNavigation(MemberInfo, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Navigation diesem Entitätstyp hinzugefügt werden kann.

CanHaveNavigation(String, Boolean)
Veraltet.

Gibt einen Wert zurück, der angibt, ob die angegebene Navigation diesem Entitätstyp hinzugefügt werden kann.

CanHaveNavigation(String, Type, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Navigation diesem Entitätstyp hinzugefügt werden kann.

CanHaveProperty(MemberInfo, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Eigenschaft diesem Entitätstyp hinzugefügt werden kann.

CanHaveProperty(Type, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Eigenschaft diesem Entitätstyp hinzugefügt werden kann.

CanHaveServiceProperty(MemberInfo, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Diensteigenschaft diesem Entitätstyp hinzugefügt werden kann.

CanHaveSkipNavigation(MemberInfo, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Überspringennavigation diesem Entitätstyp hinzugefügt werden kann.

CanHaveSkipNavigation(String, Boolean)
Veraltet.

Gibt einen Wert zurück, der angibt, ob die angegebene Überspringennavigation diesem Entitätstyp hinzugefügt werden kann.

CanHaveSkipNavigation(String, Type, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Überspringennavigation diesem Entitätstyp hinzugefügt werden kann.

CanHaveTrigger(String, Boolean)

Gibt einen Wert zurück, der angibt, ob der Trigger konfiguriert werden kann.

CanIgnore(String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Membername aus der angegebenen Konfigurationsquelle ignoriert werden kann.

CanRemoveAnnotation(String, Boolean)

Gibt einen Wert zurück, der angibt, ob eine Anmerkung mit dem angegebenen Namen mithilfe dieser Konfigurationsquelle entfernt werden kann.

(Geerbt von IConventionAnnotatableBuilder)
CanRemoveComplexProperty(IConventionComplexProperty, Boolean)

Gibt einen Wert zurück, der angibt, ob die komplexe Eigenschaft aus diesem Typ entfernt werden kann.

(Geerbt von IConventionTypeBaseBuilder)
CanRemoveDiscriminator(Boolean)

Gibt einen Wert zurück, der angibt, ob die Diskriminatoreigenschaft entfernt werden kann.

CanRemoveIndex(IConventionIndex, Boolean)

Gibt einen Wert zurück, der angibt, ob der Index aus diesem Entitätstyp entfernt werden kann.

CanRemoveKey(Boolean)

Gibt einen Wert zurück, der angibt, ob der Entitätstyp als schlüssellos gekennzeichnet werden kann.

CanRemoveKey(IConventionKey, Boolean)

Gibt einen Wert zurück, der angibt, ob der Schlüssel aus diesem Entitätstyp entfernt werden kann.

CanRemoveNavigation(IConventionNavigation, Boolean)

Gibt einen Wert zurück, der angibt, ob die Navigation aus diesem Entitätstyp entfernt werden kann.

CanRemoveProperty(IConventionProperty, Boolean)

Gibt einen Wert zurück, der angibt, ob die Eigenschaft aus diesem Typ entfernt werden kann.

(Geerbt von IConventionTypeBaseBuilder)
CanRemoveRelationship(IConventionForeignKey, Boolean)

Gibt einen Wert zurück, der angibt, ob der Fremdschlüssel aus diesem Entitätstyp entfernt werden kann.

CanRemoveServiceProperty(IConventionServiceProperty, Boolean)

Gibt einen Wert zurück, der angibt, ob die Diensteigenschaft aus diesem Entitätstyp entfernt werden kann.

CanRemoveSkipNavigation(IConventionSkipNavigation, Boolean)

Gibt einen Wert zurück, der angibt, ob die Überspringen der Navigation aus diesem Entitätstyp entfernt werden kann.

CanRemoveSkipNavigation(ISkipNavigation, Boolean)

Gibt einen Wert zurück, der angibt, ob die Überspringen der Navigation aus diesem Entitätstyp entfernt werden kann.

CanSetAnnotation(String, Object, Boolean)

Gibt einen Wert zurück, der angibt, ob eine Anmerkung mit dem angegebenen Namen und Wert aus dieser Konfigurationsquelle festgelegt werden kann.

(Geerbt von IConventionAnnotatableBuilder)
CanSetBaseType(IConventionEntityType, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Typ als Basistyp dieses Entitätstyps festgelegt werden kann.

CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Änderungsnachverfolgungsstrategie aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetDefiningQuery(LambdaExpression, Boolean)
Veraltet.

Gibt einen Wert zurück, der angibt, ob die angegebene definierende Abfrage aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetDiscriminator(MemberInfo, Boolean)

Gibt einen Wert zurück, der angibt, ob die Diskriminatoreigenschaft konfiguriert werden kann.

CanSetDiscriminator(String, Boolean)

Gibt einen Wert zurück, der angibt, ob die Diskriminatoreigenschaft konfiguriert werden kann.

CanSetDiscriminator(String, Type, Boolean)

Gibt einen Wert zurück, der angibt, ob die Diskriminatoreigenschaft konfiguriert werden kann.

CanSetDiscriminator(Type, Boolean)

Gibt einen Wert zurück, der angibt, ob die Diskriminatoreigenschaft konfiguriert werden kann.

CanSetDiscriminator(Type, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die Diskriminatorspalte konfiguriert werden kann.

CanSetPrimaryKey(IReadOnlyList<IConventionProperty>, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebenen Eigenschaften als Primärschlüssel für diesen Entitätstyp festgelegt werden können.

CanSetPrimaryKey(IReadOnlyList<String>, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebenen Eigenschaften als Primärschlüssel für diesen Entitätstyp festgelegt werden können.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene PropertyAccessMode aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetQueryFilter(LambdaExpression, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Abfragefilter über die aktuelle Konfigurationsquelle festgelegt werden kann.

ComplexIndexerProperty(Type, String, Type, Boolean)

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

(Geerbt von IConventionTypeBaseBuilder)
ComplexProperty(MemberInfo, Type, Boolean)

Gibt ein -Objekt zurück, das zum Konfigurieren der komplexen Eigenschaft mit den angegebenen Memberinformationen verwendet werden kann. Wenn keine übereinstimmende Eigenschaft vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

(Geerbt von IConventionTypeBaseBuilder)
ComplexProperty(Type, String, Type, Boolean)

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

(Geerbt von IConventionTypeBaseBuilder)
CreateUniqueProperty(Type, String, Boolean)

Erstellt eine Eigenschaft mit einem Namen, der sich von allen vorhandenen Eigenschaften unterscheidet.

GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

Gibt die vorhandenen Eigenschaften zurück, die den angegebenen Membern entsprechen, oder erstellt sie.

GetOrCreateProperties(IReadOnlyList<String>, Boolean)

Gibt die vorhandenen Eigenschaften mit den angegebenen Namen zurück oder erstellt sie, wenn übereinstimmende CLR-Member gefunden werden.

GetTargetEntityTypeBuilder(Type, MemberInfo, Boolean, Nullable<Boolean>, Boolean)

Ruft einen Generator für das Ziel einer potenziellen Navigation ab oder erstellt diese.

HasAnnotation(String, Object, Boolean)

Legt die Unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits mit derselben oder niedriger vorhanden ist ConfigurationSource.

HasBaseType(IConventionEntityType, Boolean)

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

HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

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.

HasDefiningQuery(LambdaExpression, Boolean)
Veraltet.

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

HasDiscriminator(Boolean)

Konfiguriert die Diskriminatoreigenschaft, die verwendet wird, um zu identifizieren, welcher Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet ist.

HasDiscriminator(MemberInfo, Boolean)

Konfiguriert die Diskriminatoreigenschaft, die verwendet wird, um zu identifizieren, welcher Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet ist.

HasDiscriminator(String, Boolean)

Konfiguriert die Diskriminatoreigenschaft, die verwendet wird, um zu identifizieren, welcher Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet ist.

HasDiscriminator(String, Type, Boolean)

Konfiguriert die Diskriminatoreigenschaft, die verwendet wird, um zu identifizieren, welcher Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet ist.

HasDiscriminator(Type, Boolean)

Konfiguriert die Diskriminatoreigenschaft, die verwendet wird, um zu identifizieren, welcher Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet ist.

HasIndex(IReadOnlyList<IConventionProperty>, Boolean)

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

HasIndex(IReadOnlyList<IConventionProperty>, String, Boolean)

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

HasIndex(IReadOnlyList<String>, Boolean)

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

HasIndex(IReadOnlyList<String>, String, Boolean)

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

HasKey(IReadOnlyList<IConventionProperty>, Boolean)

Erstellt einen alternativen Schlüssel im Modell für diesen Entitätstyp, falls noch kein Schlüssel für die angegebenen Eigenschaften vorhanden ist.

HasNoAnnotation(String, Boolean)

Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt.

HasNoComplexProperty(IConventionComplexProperty, Boolean)

Entfernt eine komplexe Eigenschaft aus diesem Entitätstyp.

HasNoDeclaredDiscriminator(Boolean)
Veraltet.

Entfernt die Diskriminatoreigenschaft aus diesem Entitätstyp. Diese Methode wird in der Regel aufgerufen, wenn der Entitätstyp nicht mehr derselben Tabelle zugeordnet ist wie jeder andere Typ in der Hierarchie oder wenn dieser Entitätstyp nicht mehr der Stammtyp ist.

HasNoDiscriminator(Boolean)

Entfernt die Diskriminatoreigenschaft aus diesem Entitätstyp. Diese Methode wird in der Regel aufgerufen, wenn der Entitätstyp nicht mehr derselben Tabelle zugeordnet ist wie jeder andere Typ in der Hierarchie oder wenn dieser Entitätstyp nicht mehr der Stammtyp ist.

HasNoIndex(IConventionIndex, Boolean)

Entfernt einen Index aus diesem Entitätstyp.

HasNoIndex(IReadOnlyList<IConventionProperty>, Boolean)

Entfernt einen Index aus diesem Entitätstyp.

HasNoKey(Boolean)

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

HasNoKey(IConventionKey, Boolean)

Entfernt einen primären oder alternativen Schlüssel aus diesem Entitätstyp.

HasNoKey(IReadOnlyList<IConventionProperty>, Boolean)

Entfernt einen primären oder alternativen Schlüssel aus diesem Entitätstyp.

HasNoNavigation(IConventionNavigation, Boolean)

Entfernt eine Navigation aus diesem Entitätstyp.

HasNonNullAnnotation(String, Object, Boolean)

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits mit derselben oder niedriger ConfigurationSourcevorhanden ist. Entfernt die Anmerkung, wenn null wert angegeben ist.

HasNoProperty(IConventionProperty, Boolean)

Entfernt eine Eigenschaft aus diesem Entitätstyp.

HasNoRelationship(IConventionForeignKey, Boolean)

Entfernt einen Fremdschlüssel aus diesem Entitätstyp.

HasNoRelationship(IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType, Boolean)

Entfernt eine Beziehung aus diesem Entitätstyp.

HasNoServiceProperty(IConventionServiceProperty, Boolean)

Entfernt eine Diensteigenschaft aus diesem Entitätstyp.

HasNoSkipNavigation(IConventionSkipNavigation, Boolean)

Entfernt eine überspringende Navigation aus diesem Entitätstyp.

HasNoSkipNavigation(ISkipNavigation, Boolean)

Entfernt eine überspringende Navigation aus diesem Entitätstyp.

HasOwnership(IConventionEntityType, MemberInfo, Boolean)

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

HasOwnership(IConventionEntityType, MemberInfo, MemberInfo, Boolean)

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

HasOwnership(IConventionEntityType, String, Boolean)

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

HasOwnership(IConventionEntityType, String, String, Boolean)

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

HasOwnership(Type, MemberInfo, Boolean)

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

HasOwnership(Type, MemberInfo, MemberInfo, Boolean)

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

HasOwnership(Type, String, Boolean)

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

HasOwnership(Type, String, String, Boolean)

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

HasQueryFilter(LambdaExpression, Boolean)

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

HasRelationship(IConventionEntityType, Boolean)

Konfiguriert eine Beziehung zwischen diesem und dem Zielentitätstyp.

HasRelationship(IConventionEntityType, IConventionKey, Boolean)

Konfiguriert eine Beziehung zwischen diesem und dem Zielentitätstyp mit dem Ziel als Prinzipalende.

HasRelationship(IConventionEntityType, IReadOnlyList<IConventionProperty>, Boolean)

Konfiguriert eine Beziehung zwischen diesem und dem Zielentitätstyp mit dem Ziel als Prinzipalende.

HasRelationship(IConventionEntityType, IReadOnlyList<IConventionProperty>, IConventionKey, Boolean)

Konfiguriert eine Beziehung zwischen diesem und dem Zielentitätstyp mit dem Ziel als Prinzipalende.

HasRelationship(IConventionEntityType, MemberInfo, Boolean, Boolean)

Konfiguriert eine Beziehung zwischen diesem und dem Zielentitätstyp.

HasRelationship(IConventionEntityType, MemberInfo, MemberInfo, Boolean, Boolean)

Konfiguriert eine Beziehung zwischen diesem und dem Zielentitätstyp.

HasRelationship(IConventionEntityType, String, Boolean, Boolean)

Konfiguriert eine Beziehung zwischen diesem und dem Zielentitätstyp.

HasRelationship(IConventionEntityType, String, String, Boolean, Boolean)

Konfiguriert eine Beziehung zwischen diesem und dem Zielentitätstyp.

HasSkipNavigation(MemberInfo, IConventionEntityType, MemberInfo, Nullable<Boolean>, Nullable<Boolean>, Boolean)

Konfiguriert eine überspringende Navigation und die Inverse zwischen diesem und dem Zielentitätstyp.

HasSkipNavigation(MemberInfo, IConventionEntityType, Nullable<Boolean>, Nullable<Boolean>, Boolean)

Konfiguriert eine Überspringen der Navigation zwischen diesem und dem Zielentitätstyp.

HasSkipNavigation(String, IConventionEntityType, Nullable<Boolean>, Nullable<Boolean>, Boolean)

Konfiguriert eine Überspringen der Navigation zwischen diesem und dem Zielentitätstyp.

HasSkipNavigation(String, IConventionEntityType, Type, Nullable<Boolean>, Nullable<Boolean>, Boolean)

Konfiguriert eine Überspringen der Navigation zwischen diesem und dem Zielentitätstyp.

HasTrigger(String, Boolean)

Konfiguriert einen Datenbanktrigger, wenn eine relationale Datenbank als Ziel verwendet wird.

Ignore(String, Boolean)

Schließt die angegebene Eigenschaft aus dem Entitätstyp aus und verhindert, dass Konventionen dem Typ eine übereinstimmende Eigenschaft oder Navigation hinzufügen.

IndexerProperty(Type, String, Boolean)

Gibt ein -Objekt zurück, das zum Konfigurieren der Indexereigenschaft mit dem angegebenen Namen verwendet werden kann. Wenn keine übereinstimmende Eigenschaft vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

IsIgnored(String, Boolean)

Gibt an, ob der angegebene Membername für die angegebene Konfigurationsquelle ignoriert wird.

PrimaryKey(IReadOnlyList<IConventionProperty>, Boolean)

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

PrimaryKey(IReadOnlyList<String>, Boolean)

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

Property(MemberInfo, Boolean)

Gibt ein -Objekt zurück, das zum Konfigurieren der Eigenschaft mit den angegebenen Memberinformationen verwendet werden kann. Wenn keine übereinstimmende Eigenschaft vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

Property(Type, String, Boolean, Boolean)

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

RemoveAnnotation(String, Boolean)
Veraltet.

Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt.

(Geerbt von IConventionAnnotatableBuilder)
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>)

Entfernt Eigenschaften in der angegebenen Liste, wenn sie nicht Teil eines Metadatenobjekts sind.

RemoveUnusedShadowProperties(IReadOnlyList<IConventionProperty>, Boolean)
Veraltet.

Entfernt Schatteneigenschaften in der angegebenen Liste, wenn sie nicht Teil eines Metadatenobjekts sind.

ServiceProperty(MemberInfo, Boolean)

Gibt ein -Objekt zurück, das zum Konfigurieren der Diensteigenschaft mit den angegebenen Memberinformationen verwendet werden kann. Wenn keine übereinstimmende Eigenschaft vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

ServiceProperty(Type, MemberInfo, Boolean)

Gibt ein -Objekt zurück, das zum Konfigurieren der Diensteigenschaft mit den angegebenen Memberinformationen verwendet werden kann. Wenn keine übereinstimmende Eigenschaft vorhanden ist, wird eine neue Eigenschaft hinzugefügt.

SetOrRemoveAnnotation(String, Object, Boolean)
Veraltet.

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest oder entfernt sie.

(Geerbt von IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

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

Erweiterungsmethoden

CanSetAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Gibt einen Wert zurück, der angibt, ob die Laufzeit für den Analysespeicher aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetContainer(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der Container, dem der Entitätstyp zugeordnet ist, aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Gibt einen Wert zurück, der angibt, ob die Standardzeit von der aktuellen Konfigurationsquelle aus festgelegt werden kann.

CanSetJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der Name der übergeordneten Eigenschaft, dem der Entitätstyp zugeordnet ist, aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird, aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetThroughput(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Durchsatz festgelegt werden kann.

HasAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

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

HasDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

Konfiguriert die Standardzeit in Sekunden im Containerbereich.

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

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

HasThroughput(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean, Boolean)

Konfiguriert den bereitgestellten Durchsatz.

ToContainer(IConventionEntityTypeBuilder, String, Boolean)

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

ToJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

Konfiguriert den Eigenschaftennamen, dem die Entität zugeordnet wird, wenn sie als eingebettetes Dokument gespeichert wird.

CanSetInMemoryQuery(IConventionEntityTypeBuilder, LambdaExpression, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene In-Memory-Abfrage aus der aktuellen Konfigurationsquelle festgelegt werden kann.

ToInMemoryQuery(IConventionEntityTypeBuilder, LambdaExpression, Boolean)

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

CanExcludeTableFromMigrations(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

Gibt einen Wert zurück, der angibt, ob die Tabelle, der dieser Entitätstyp zugeordnet ist, mithilfe der angegebenen Konfigurationsquelle von Migrationen ausgeschlossen werden kann.

CanHaveCheckConstraint(IConventionEntityTypeBuilder, String, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die Check-Einschränkung konfiguriert werden kann.

CanSetCheckConstraint(IConventionEntityTypeBuilder, String, String, Boolean)
Veraltet.

Gibt einen Wert zurück, der angibt, ob die Check-Einschränkung konfiguriert werden kann.

CanSetComment(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob ein Kommentar für diesen Entitätstyp mithilfe der angegebenen Konfigurationsquelle festgelegt werden kann.

CanSetFunction(IConventionEntityTypeBuilder, MethodInfo, Boolean)

Gibt einen Wert zurück, der angibt, ob der Funktionsname für diesen Entitätstyp mithilfe der angegebenen Konfigurationsquelle festgelegt werden kann.

CanSetFunction(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der Funktionsname für diesen Entitätstyp mithilfe der angegebenen Konfigurationsquelle festgelegt werden kann.

CanSetJsonPropertyName(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert als JSON-Eigenschaftsname für den Entitätstyp verwendet werden kann.

CanSetMappingStrategy(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die Hierarchiezuordnungsstrategie mithilfe der angegebenen Konfigurationsquelle konfiguriert werden kann.

CanSetSchema(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob das Schema des Tabellennamens für diesen Entitätstyp mithilfe der angegebenen Konfigurationsquelle festgelegt werden kann.

CanSetSqlQuery(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die SQL-Abfragezeichenfolge für diesen Entitätstyp mithilfe der angegebenen Konfigurationsquelle festgelegt werden kann.

CanSetTable(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der Tabellenname für diesen Entitätstyp mithilfe der angegebenen Konfigurationsquelle festgelegt werden kann.

CanSetView(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der Ansichtsname für diesen Entitätstyp mithilfe der angegebenen Konfigurationsquelle festgelegt werden kann.

CanSetViewSchema(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob das Schema der Ansicht für diesen Entitätstyp mithilfe der angegebenen Konfigurationsquelle festgelegt werden kann.

DeleteUsingStoredProcedure(IConventionEntityTypeBuilder, Boolean)

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

ExcludeTableFromMigrations(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

Markieren Sie die Tabelle, der dieser Entitätstyp zugeordnet ist, als von Migrationen ausgeschlossen.

HasCheckConstraint(IConventionEntityTypeBuilder, String, String, Boolean)

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

HasComment(IConventionEntityTypeBuilder, String, Boolean)

Konfiguriert einen Kommentar, der auf die Tabelle angewendet wird.

HasJsonPropertyName(IConventionEntityTypeBuilder, String, Boolean)

Konfiguriert die Entität, die einer JSON-Spalte zugeordnet ist, und zuordnen sie der angegebenen JSON-Eigenschaft, anstatt den Navigationsnamen zu verwenden, der zu ihr führt.

InsertUsingStoredProcedure(IConventionEntityTypeBuilder, Boolean)

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

ToFunction(IConventionEntityTypeBuilder, MethodInfo, Boolean)

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

ToFunction(IConventionEntityTypeBuilder, String, Boolean)

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

ToSchema(IConventionEntityTypeBuilder, String, Boolean)

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

ToSqlQuery(IConventionEntityTypeBuilder, String, Boolean)

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

ToTable(IConventionEntityTypeBuilder, String, Boolean)

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

ToTable(IConventionEntityTypeBuilder, String, String, Boolean)

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

ToView(IConventionEntityTypeBuilder, String, Boolean)

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

ToView(IConventionEntityTypeBuilder, String, String, Boolean)

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

ToViewSchema(IConventionEntityTypeBuilder, String, Boolean)

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

UpdateUsingStoredProcedure(IConventionEntityTypeBuilder, Boolean)

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

UseMappingStrategy(IConventionEntityTypeBuilder, String, Boolean)

Legt die Hierarchiezuordnungsstrategie fest.

CanSetHistoryTableName(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der Name der angegebenen Verlaufstabelle für die Entität festgelegt werden kann.

CanSetHistoryTableSchema(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die zugeordnete Tabelle ein Verlaufstabellenschema aufweisen kann.

CanSetIsMemoryOptimized(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

Gibt einen Wert zurück, der angibt, ob die zugeordnete Tabelle als speicheroptimiert konfiguriert werden kann.

CanSetIsTemporal(IConventionEntityTypeBuilder, Boolean, Boolean)

Gibt einen Wert zurück, der angibt, ob die zugeordnete Tabelle als temporal konfiguriert werden kann.

CanSetPeriodEnd(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die zugeordnete Tabelle eine Periodenendeigenschaft aufweisen kann.

CanSetPeriodStart(IConventionEntityTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die zugeordnete Tabelle die Eigenschaft Periodenstart aufweisen kann.

ForSqlServerIsMemoryOptimized(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)
Veraltet.

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

HasPeriodEnd(IConventionEntityTypeBuilder, String, Boolean)

Konfiguriert eine Periodenendeigenschaft für die Entität, die einer temporalen Tabelle zugeordnet ist.

HasPeriodStart(IConventionEntityTypeBuilder, String, Boolean)

Konfiguriert eine Periodenstarteigenschaft für die Entität, die einer temporalen Tabelle zugeordnet ist.

IsMemoryOptimized(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

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

IsTemporal(IConventionEntityTypeBuilder, Boolean, Boolean)

Konfiguriert die Tabelle als temporal.

UseHistoryTableName(IConventionEntityTypeBuilder, String, Boolean)

Konfiguriert einen Verlaufstabellennamen für die Entität, die einer temporalen Tabelle zugeordnet ist.

UseHistoryTableSchema(IConventionEntityTypeBuilder, String, Boolean)

Konfiguriert ein Verlaufstabellenschema für die Entität, die einer temporalen Tabelle zugeordnet ist.

Gilt für: