IConventionEntityType Schnittstelle

Definition

Stellt eine Entität in einem dar IConventionModel .

Diese Schnittstelle wird während der Modell Erstellung verwendet und ermöglicht das Ändern der Metadaten. Nachdem das Modell erstellt wurde, IEntityType stellt eine schreibgeschützte Ansicht derselben Metadaten dar.

public interface IConventionEntityType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IEntityType
type IConventionEntityType = interface
    interface IEntityType
    interface ITypeBase
    interface IAnnotatable
    interface IConventionTypeBase
    interface IConventionAnnotatable
Public Interface IConventionEntityType
Implements IConventionTypeBase, IEntityType
Implementiert

Eigenschaften

BaseType

Ruft den Basistyp dieses Entitätstyps ab. Gibt zurück, null Wenn dies kein abgeleiteter Typ in einer Vererbungs Hierarchie ist.

Builder

Ruft den Generator ab, der zum Konfigurieren dieses Entitäts Typs verwendet werden kann.

ClrType

Ruft die CLR-Klasse ab, die verwendet wird, um Instanzen dieses Typs darzustellen. Gibt zurück, null Wenn der Typ nicht über eine entsprechende CLR-Klasse (als "Schattentyp" bezeichnet) verfügt.

Schatten Typen werden derzeit in einem Modell, das zur Laufzeit mit verwendet wird, nicht unterstützt DbContext . Daher sind Schatten Typen nur in Momentaufnahmen des migrationsmodells usw. vorhanden.

(Geerbt von ITypeBase)
DefiningEntityType

Ruft den definierenden Entitätstyp ab.

DefiningNavigationName

Ruft den Namen der definierenden Navigation ab.

(Geerbt von IEntityType)
DefiningQuery

Ruft die LINQ-Abfrage ab, die als Standard Quelle für Abfragen dieses Typs verwendet wird.

(Geerbt von IEntityType)
HasSharedClrType

Ruft ab, ob der clrtype von diesem Entitätstyp mit anderen Entitäten gemeinsam genutzt werden kann.

(Geerbt von ITypeBase)
IsKeyless

Ruft einen Wert ab, der angibt, ob der Entitätstyp über keine Schlüssel verfügt. , Wenn true Sie nur für Abfragen verwendet werden kann.

IsPropertyBag

Ruft ab, ob dieser Entitätstyp über einen Indexer verfügt, der beliebige Eigenschaften enthalten kann.

(Geerbt von ITypeBase)
IsQueryType

Ruft ab, ob dieser Entitätstyp ein Abfragetyp ist.

(Geerbt von IEntityType)
Item[String]

Ruft die Wert Anmerkung mit dem angegebenen Namen ab und gibt zurück, null Wenn Sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
Model

Ruft das Modell ab, zu dem diese Entität gehört.

Name

Ruft den Namen dieses Typs ab.

(Geerbt von ITypeBase)
QueryFilter

Ruft den LINQ-Ausdrucks Filter ab, der automatisch auf Abfragen dieses Entitäts Typs angewendet wird.

(Geerbt von IEntityType)

Methoden

AddAnnotation(String, Object, Boolean)

Fügt diesem-Objekt eine Anmerkung hinzu. Wird ausgelöst, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IConventionAnnotatable)
AddForeignKey(IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType, Boolean, Boolean)

Fügt diesem Entitätstyp eine neue Beziehung hinzu.

AddIgnored(String, Boolean)

Markiert den angegebenen Elementnamen als ignoriert und verhindert, dass Konventionen eine passende Eigenschaft oder Navigation zum Typ hinzufügen.

(Geerbt von IConventionTypeBase)
AddIndex(IReadOnlyList<IConventionProperty>, Boolean)

Fügt diesem Entitätstyp einen unbenannten Index hinzu.

AddIndex(IReadOnlyList<IConventionProperty>, String, Boolean)

Fügt diesem Entitätstyp einen benannten Index hinzu.

AddKey(IReadOnlyList<IConventionProperty>, Boolean)

Fügt diesem Entitätstyp einen neuen alternativen Schlüssel hinzu.

AddProperty(String, Type, MemberInfo, Boolean, Boolean)

Fügt diesem Entitätstyp eine Eigenschaft hinzu.

AddServiceProperty(MemberInfo, Boolean)

Fügt IConventionServiceProperty diesem Entitätstyp einen hinzu.

AddSkipNavigation(String, MemberInfo, IConventionEntityType, Boolean, Boolean, Boolean)

Fügt diesem Entitätstyp neue Navigations Eigenschaften überspringen hinzu.

FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück, null Wenn Sie nicht vorhanden ist.

(Geerbt von IConventionAnnotatable)
FindDeclaredSkipNavigation(String)

Ruft eine Skip-Navigations Eigenschaft für diesen Entitätstyp ab. Gibt keine überspringen-Navigations Eigenschaften zurück, die für einen Basistyp definiert sind. Gibt zurück, null Wenn keine Navigations Eigenschaft Skip gefunden wurde.

FindForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

Ruft den Fremdschlüssel für die angegebenen Eigenschaften ab, die auf einen bestimmten primär-oder alternativen Schlüssel zeigt. Gibt zurück, null Wenn kein Fremdschlüssel gefunden wird.

FindIgnoredConfigurationSource(String)

Gibt an, ob der angegebene Elementname ignoriert wird.

(Geerbt von IConventionTypeBase)
FindIndex(IReadOnlyList<IProperty>)

Ruft den unbenannten Index ab, der für die angegebenen Eigenschaften definiert wird. Gibt zurück, null Wenn kein Index definiert ist.

Benannte Indizes werden auch dann nicht zurückgegeben, wenn die Liste der Eigenschaften übereinstimmt.

FindIndex(String)

Ruft den Index mit dem angegebenen Namen ab. Gibt zurück, null Wenn kein solcher Index vorhanden ist.

FindKey(IReadOnlyList<IProperty>)

Ruft den primären oder den alternativen Schlüssel ab, der für die angegebenen Eigenschaften definiert wird. Gibt zurück, null Wenn für die angegebenen Eigenschaften kein Schlüssel definiert ist.

FindPrimaryKey()

Ruft den Primärschlüssel für diesen Entitätstyp ab. Gibt zurück, null Wenn kein Primärschlüssel definiert ist.

FindProperty(String)

Ruft die Eigenschaft mit einem angegebenen Namen ab. Gibt zurück, null Wenn keine Eigenschaft mit dem angegebenen Namen definiert ist.

Diese API findet nur skalare Eigenschaften und findet keine Navigations Eigenschaften. Verwenden FindNavigation(IConventionEntityType, String) Sie, um eine Navigations Eigenschaft zu suchen.

FindServiceProperty(String)

Ruft den IConventionServiceProperty mit einem angegebenen Namen ab. Gibt zurück, null Wenn keine Eigenschaft mit dem angegebenen Namen definiert ist.

Diese API findet nur Dienst Eigenschaften und findet keine skalaren oder Navigations Eigenschaften.

FindSkipNavigation(MemberInfo)

Ruft eine Skip-Navigations Eigenschaft für diesen Entitätstyp ab. Gibt zurück, null Wenn keine Navigations Eigenschaft gefunden wird.

FindSkipNavigation(String)

Ruft eine Skip-Navigations Eigenschaft für diesen Entitätstyp ab. Gibt zurück, null Wenn keine Navigations Eigenschaft Skip gefunden wurde.

GetAnnotations()

Ruft alle Anmerkungen für das aktuelle-Objekt ab.

(Geerbt von IConventionAnnotatable)
GetBaseTypeConfigurationSource()

Gibt die Konfigurations Quelle für die BaseType-Eigenschaft zurück.

GetConfigurationSource()

Ruft die Konfigurations Quelle für diesen Entitätstyp ab.

GetDeclaredSkipNavigations()

Ruft die für diesen Entitätstyp deklarierten Skip-Navigations Eigenschaften ab.

Diese Methode gibt keine überspringen-Navigations Eigenschaften zurück, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass derselbe Fremdschlüssel mehrmals verarbeitet wird. Verwenden GetSkipNavigations() Sie, um auch Skip-Navigations Eigenschaften zurückzugeben, die für Basis Typen deklariert wurden

GetForeignKeys()

Ruft die für diesen Entitätstyp definierten Fremdschlüssel ab.

GetIgnoredMembers()

Ruft alle ignorierten Member ab.

(Geerbt von IConventionTypeBase)
GetIndexes()

Ruft die für diesen Entitätstyp definierten Indizes ab.

GetIsKeylessConfigurationSource()

Gibt die Konfigurations Quelle für die iskeyless-Eigenschaft zurück.

GetKeys()

Ruft den primären und den alternativen Schlüssel für diesen Entitätstyp ab.

GetPrimaryKeyConfigurationSource()

Gibt die Konfigurations Quelle für den Primärschlüssel zurück.

GetProperties()

Ruft die für diesen Entitätstyp definierten Eigenschaften ab.

Diese API gibt nur skalare Eigenschaften zurück und gibt keine Navigations Eigenschaften zurück. Verwenden GetNavigations(IConventionEntityType) Sie, um Navigations Eigenschaften zu erhalten.

GetServiceProperties()

Ruft alle IConventionServiceProperty für diesen Entitätstyp definierten ab.

Diese API gibt nur Dienst Eigenschaften zurück und gibt keine skalaren oder Navigations Eigenschaften zurück.

GetSkipNavigations()

Ruft alle Navigations Eigenschaften überspringen für diesen Entitätstyp ab.

HasBaseType(IConventionEntityType, Boolean)
Veraltet.

Legt den Basistyp dieses Entitätstyps fest. Gibt zurück, null Wenn dies kein abgeleiteter Typ in einer Vererbungs Hierarchie ist.

HasNoKey(Nullable<Boolean>, Boolean)
Veraltet.

Legt einen Wert fest, der angibt, ob der Entitätstyp über keine Schlüssel verfügt. Wenn diese Einstellung auf festgelegt ist, kann true Sie nur für Abfragen verwendet werden. null zum Zurücksetzen auf den Standardwert.

RemoveAnnotation(String)

Entfernt die Anmerkung mit dem angegebenen Namen aus diesem-Objekt.

(Geerbt von IConventionAnnotatable)
RemoveForeignKey(IConventionForeignKey)

Entfernt einen Fremdschlüssel aus diesem Entitätstyp.

RemoveIgnored(String)

Entfernt den ignorierten Elementnamen.

(Geerbt von IConventionTypeBase)
RemoveIndex(IConventionIndex)

Entfernt einen Index aus diesem Entitätstyp.

RemoveKey(IConventionKey)

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

RemoveProperty(IConventionProperty)

Entfernt eine Eigenschaft aus diesem Entitätstyp.

RemoveServiceProperty(String)

Entfernt ein IConventionServiceProperty aus diesem Entitätstyp.

RemoveSkipNavigation(IConventionSkipNavigation)

Entfernt eine Skip-Navigations Eigenschaft aus diesem Entitätstyp.

SetAnnotation(String, Object, Boolean)

Legt die Anmerkung fest, die unter dem angegebenen Namen gespeichert ist. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits vorhanden ist.

(Geerbt von IConventionAnnotatable)
SetBaseType(IConventionEntityType, Boolean)

Legt den Basistyp dieses Entitätstyps fest. Gibt zurück, null Wenn dies kein abgeleiteter Typ in einer Vererbungs Hierarchie ist.

SetIsKeyless(Nullable<Boolean>, Boolean)

Legt einen Wert fest, der angibt, ob der Entitätstyp über keine Schlüssel verfügt. Wenn diese Einstellung auf festgelegt ist, kann true Sie nur für Abfragen verwendet werden. null zum Zurücksetzen auf den Standardwert.

SetPrimaryKey(IConventionProperty, Boolean)

Legt den Primärschlüssel für diesen Entitätstyp fest.

SetPrimaryKey(IReadOnlyList<IConventionProperty>, Boolean)

Legt den Primärschlüssel für diesen Entitätstyp fest.

Erweiterungsmethoden

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Fügt einem-Objekt Anmerkungen hinzu.

GetAnnotation(IConventionAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn Sie nicht vorhanden ist.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Legt die Anmerkung fest, die unter dem angegebenen Namen gespeichert ist. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits vorhanden ist. Entfernt die vorhandene Anmerkung, wenn null angegeben wird.

AddForeignKey(IConventionEntityType, IConventionProperty, IConventionKey, IConventionEntityType, Boolean)

Fügt diesem Entitätstyp eine neue Beziehung hinzu.

AddIndex(IConventionEntityType, IConventionProperty, Boolean)

Fügt diesem Entitätstyp einen Index hinzu.

AddIndexerProperty(IConventionEntityType, String, Type, Boolean, Boolean)

Fügt diesem Entitätstyp eine Eigenschaft hinzu, die von und dem Indexer unterstützt wird.

AddKey(IConventionEntityType, IConventionProperty, Boolean)

Fügt diesem Entitätstyp einen neuen alternativen Schlüssel hinzu.

AddProperty(IConventionEntityType, MemberInfo, Boolean)

Fügt diesem Entitätstyp eine Eigenschaft hinzu.

AddProperty(IConventionEntityType, String, Boolean)

Fügt diesem Entitätstyp eine Eigenschaft hinzu.

AddProperty(IConventionEntityType, String, Type, Boolean, Boolean)

Fügt diesem Entitätstyp eine Eigenschaft hinzu.

FindDeclaredForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)

Ruft die für den angegebenen deklarierten Fremdschlüssel unter IConventionEntityType Verwendung der angegebenen Eigenschaften ab.

FindDeclaredNavigation(IConventionEntityType, String)

Ruft eine Navigations Eigenschaft für den angegebenen Entitätstyp ab. Gibt keine Navigations Eigenschaften zurück, die für einen Basistyp definiert sind. Gibt zurück, null Wenn keine Navigations Eigenschaft gefunden wird.

FindDeclaredProperty(IConventionEntityType, String)

Sucht eine Eigenschaft, die für den Typ mit dem angegebenen Namen deklariert ist. Gibt keine Eigenschaften zurück, die für einen Basistyp definiert sind.

FindDefiningNavigation(IConventionEntityType)

Gibt die zu definierende Navigation zurück, wenn eine vorhanden ist, null andernfalls.

FindForeignKey(IConventionEntityType, IProperty, IKey, IEntityType)

Ruft den Fremdschlüssel für die angegebenen Eigenschaften ab, die auf einen bestimmten primär-oder alternativen Schlüssel zeigt. Gibt zurück, null Wenn kein Fremdschlüssel gefunden wird.

FindForeignKeys(IConventionEntityType, IProperty)

Ruft die Fremdschlüssel ab, die für die angegebene Eigenschaft definiert sind. Es werden nur Fremdschlüssel zurückgegeben, die exakt auf die angegebene Eigenschaft festgelegt sind. Zusammengesetzte Fremdschlüssel, die die angegebene Eigenschaft enthalten, werden nicht zurückgegeben.

FindForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)

Ruft die Fremdschlüssel ab, die für die angegebenen Eigenschaften definiert sind. Es werden nur Fremdschlüssel zurückgegeben, die für genau den angegebenen Satz von Eigenschaften definiert sind.

FindIndex(IConventionEntityType, IProperty)

Ruft den unbenannten Index ab, der für die angegebene Eigenschaft definiert ist. Gibt zurück, null Wenn kein solcher Index definiert ist.

Benannte Indizes werden auch dann nicht zurückgegeben, wenn die Liste der Eigenschaften übereinstimmt.

FindKey(IConventionEntityType, IProperty)

Ruft den primären oder den alternativen Schlüssel ab, der für die angegebene Eigenschaft definiert ist. Gibt zurück, null Wenn für die angegebene Eigenschaft kein Schlüssel definiert ist.

FindNavigation(IConventionEntityType, MemberInfo)

Ruft eine Navigations Eigenschaft für den angegebenen Entitätstyp ab. Gibt zurück, null Wenn keine Navigations Eigenschaft gefunden wird.

FindNavigation(IConventionEntityType, String)

Ruft eine Navigations Eigenschaft für den angegebenen Entitätstyp ab. Gibt zurück, null Wenn keine Navigations Eigenschaft gefunden wird.

FindOwnership(IConventionEntityType)

Gibt die Beziehung zum Besitzer zurück, wenn es sich um einen eigenen Typ handelt, null andernfalls.

FindProperties(IConventionEntityType, IReadOnlyList<String>)

Sucht übereinstimmende Eigenschaften für den angegebenen Entitätstyp. Gibt zurück, null Wenn eine Eigenschaft nicht gefunden wird.

Diese API findet nur skalare Eigenschaften und findet keine Navigations Eigenschaften.

FindProperty(IConventionEntityType, MemberInfo)

Ruft eine Eigenschaft für den angegebenen Entitätstyp ab. Gibt zurück, null Wenn keine Eigenschaft gefunden wird.

Diese API findet nur skalare Eigenschaften und findet keine Navigations Eigenschaften. Verwenden FindNavigation(IConventionEntityType, MemberInfo) Sie, um eine Navigations Eigenschaft zu suchen.

GetAllBaseTypes(IConventionEntityType)

Ruft alle Typen im Modell ab, von denen ein angegebener Entitätstyp abgeleitet wird, beginnend mit dem Stamm.

GetAllBaseTypesAscending(IConventionEntityType)

Ruft alle Typen im Modell ab, von denen ein angegebener Entitätstyp abgeleitet wird, beginnend mit dem nächstgelegenen.

GetAllBaseTypesInclusive(IConventionEntityType)

Gibt alle Basis Typen des angegebenen zurück IEntityType , einschließlich des Typs selbst, von oben nach unten.

GetAllBaseTypesInclusiveAscending(IConventionEntityType)

Gibt alle Basis Typen des angegebenen zurück IEntityType , einschließlich des Typs selbst, von unten nach oben.

GetChangeTrackingStrategyConfigurationSource(IConventionEntityType)

Gibt die Konfigurations Quelle für zurück GetChangeTrackingStrategy(IEntityType) .

GetDeclaredForeignKeys(IConventionEntityType)

Ruft alle Fremdschlüssel ab, die für den angegebenen deklariert wurden IConventionEntityType .

Von dieser Methode werden keine Fremdschlüssel zurückgegeben, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass derselbe Fremdschlüssel mehrmals verarbeitet wird. Verwenden GetForeignKeys() Sie, um auch Fremdschlüssel zurückzugeben, die für Basis Typen deklariert sind

GetDeclaredIndexes(IConventionEntityType)

Ruft alle Indizes ab, die für den angegebenen deklariert wurden IConventionEntityType .

Diese Methode gibt keine Indizes zurück, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass derselbe Index mehrmals verarbeitet wird. Verwenden GetForeignKeys() Sie, um auch für Basis Typen deklarierte Indizes zurückzugeben.

GetDeclaredKeys(IConventionEntityType)

Ruft alle Schlüssel ab, die für den angegebenen deklariert wurden IEntityType .

Diese Methode gibt keine Schlüssel zurück, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass derselbe Schlüssel mehrmals verarbeitet wird. Verwenden GetKeys() Sie, um auch für Basis Typen deklarierte Schlüssel zurückzugeben.

GetDeclaredNavigations(IConventionEntityType)

Ruft alle für den angegebenen deklarierten Navigations Eigenschaften ab IConventionEntityType .

Diese Methode gibt keine Navigations Eigenschaften zurück, die für Basis Typen deklariert sind. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass dieselbe Navigations Eigenschaft mehrmals verarbeitet wird. Verwenden GetNavigations(IConventionEntityType) Sie, um auch Navigations Eigenschaften zurückzugeben, die für Basis Typen deklariert sind

GetDeclaredProperties(IConventionEntityType)

Ruft alle nicht-Navigations Eigenschaften ab, die für den angegebenen deklariert wurden IConventionEntityType .

Diese Methode gibt keine Eigenschaften zurück, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass dieselbe Eigenschaft mehrmals verarbeitet wird. Verwenden GetProperties() Sie, um auch Eigenschaften zurückzugeben, die für Basis Typen deklariert sind

GetDeclaredReferencingForeignKeys(IConventionEntityType)

Ruft alle Fremdschlüssel ab, die auf einen bestimmten Entitätstyp abzielen (d. h. Fremdschlüssel, wobei der angegebene Entitätstyp der Prinzipal ist).

GetDeclaredServiceProperties(IConventionEntityType)

Ruft alle für den angegebenen deklarierten Dienst Eigenschaften ab IConventionEntityType .

Diese Methode gibt keine Eigenschaften zurück, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass dieselbe Eigenschaft mehrmals verarbeitet wird. Verwenden GetServiceProperties() Sie, um auch Eigenschaften zurückzugeben, die für Basis Typen deklariert sind

GetDefiningQueryConfigurationSource(IConventionEntityType)
Veraltet.

Gibt die Konfigurations Quelle für zurück GetDefiningQuery(IEntityType) .

GetDerivedForeignKeys(IConventionEntityType)

Ruft alle Fremdschlüssel ab, die für die vom angegebenen abgeleiteten Typen deklariert wurden IConventionEntityType .

Diese Methode gibt keine Fremdschlüssel zurück, die für den angegebenen Entitätstyp selbst deklariert wurden. Verwenden GetForeignKeys() Sie, um Fremdschlüssel zurückzugeben, die für diesen und die typisierten Basis Entitäts Typen

GetDerivedTypes(IConventionEntityType)

Ruft alle Typen im Modell ab, die von einem bestimmten Entitätstyp abgeleitet werden.

GetDerivedTypesInclusive(IConventionEntityType)

Gibt alle abgeleiteten Typen des angegebenen zurück IConventionEntityType , einschließlich des Typs selbst.

GetDirectlyDerivedTypes(IConventionEntityType)

Ruft alle Typen im Modell ab, die direkt von einem angegebenen Entitätstyp abgeleitet werden.

GetDiscriminatorMappingCompleteConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für die Vollständigkeit des diskriminatorwerts ab.

GetDiscriminatorProperty(IConventionEntityType)

Gibt den zurück IConventionProperty , der zum Speichern eines diskriminatorwerts verwendet wird.

GetDiscriminatorPropertyConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für die diskriminatoreigenschaft ab.

GetDiscriminatorValueConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für den Diskriminatorwert ab.

GetNavigations(IConventionEntityType)

Ruft alle Navigations Eigenschaften für den angegebenen Entitätstyp ab.

GetQueryFilterConfigurationSource(IConventionEntityType)

Gibt die Konfigurations Quelle für zurück GetQueryFilter(IEntityType) .

GetReferencingForeignKeys(IConventionEntityType)

Ruft alle Fremdschlüssel ab, die auf einen bestimmten Entitätstyp abzielen (d.h. Fremdschlüssel, bei denen der angegebene Entitätstyp oder ein Typ, von dem Sie abgeleitet ist, der Prinzipal ist).

GetRootType(IConventionEntityType)

Ruft den Stamm Basistyp für einen angegebenen Entitätstyp ab.

RemoveDiscriminatorValue(IConventionEntityType)

Entfernt den Diskriminatorwert für diesen Entitätstyp.

RemoveForeignKey(IConventionEntityType, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType)

Entfernt einen Fremdschlüssel aus diesem Entitätstyp.

RemoveIndex(IConventionEntityType, IReadOnlyList<IConventionProperty>)

Entfernt einen Index aus diesem Entitätstyp.

RemoveKey(IConventionEntityType, IReadOnlyList<IConventionProperty>)

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

RemoveProperty(IConventionEntityType, String)

Entfernt eine Eigenschaft aus diesem Entitätstyp.

RootType(IConventionEntityType)
Veraltet.

Ruft den Stamm Basistyp für einen angegebenen Entitätstyp ab.

SetChangeTrackingStrategy(IConventionEntityType, Nullable<ChangeTrackingStrategy>, Boolean)

Legt die Änderungs nach Verfolgungs Strategie fest, die für diesen Entitätstyp verwendet werden soll. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine Instanz des Entitäts Typs erkennt.

SetDefiningQuery(IConventionEntityType, LambdaExpression, Boolean)
Veraltet.

Legt die LINQ-Abfrage fest, die als Standard Quelle für Abfragen dieses Typs verwendet wird.

SetDiscriminatorMappingComplete(IConventionEntityType, Nullable<Boolean>, Boolean)

Legt den Wert fest, der angibt, ob die diskriminatorzuordnung beendet ist.

SetDiscriminatorProperty(IConventionEntityType, IProperty, Boolean)

Legt den fest IProperty , der zum Speichern eines diskriminatorwerts verwendet wird.

SetDiscriminatorValue(IConventionEntityType, Object, Boolean)

Legt den Diskriminatorwert für diesen Entitätstyp fest.

SetPrimaryKey(IConventionEntityType, IConventionProperty, Boolean)

Legt den Primärschlüssel für diesen Entitätstyp fest.

SetQueryFilter(IConventionEntityType, LambdaExpression, Boolean)

Legt den LINQ-Ausdrucks Filter fest, der automatisch auf Abfragen dieses Entitäts Typs angewendet wird.

GetNavigationAccessModeConfigurationSource(IConventionTypeBase)

Gibt die Konfigurations Quelle für zurück GetNavigationAccessMode(ITypeBase) .

GetPropertyAccessModeConfigurationSource(IConventionTypeBase)

Gibt die Konfigurations Quelle für zurück GetPropertyAccessMode(ITypeBase) .

IsIgnored(IConventionTypeBase, String)

Gibt an, ob der angegebene Elementname ignoriert wird.

SetNavigationAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean)

Legt den fest PropertyAccessMode , der für die Navigation dieses Entitäts Typs verwendet werden soll.

Beachten Sie, dass die einzelnen Navigationen diesen Zugriffsmodus überschreiben können. Der hier festgelegte Wert wird für jede Navigation verwendet, für die keine außer Kraft Setzung angegeben wurde.

SetPropertyAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean)

Legt den fest PropertyAccessMode , der für Eigenschaften dieses Typs verwendet werden soll.

Beachten Sie, dass einzelne Eigenschaften und Navigationen diesen Zugriffsmodus überschreiben können. Der hier festgelegte Wert wird für jede Eigenschaft oder Navigation verwendet, für die keine außer Kraft Setzung angegeben wurde.

GetContainer(IEntityType)

Gibt den Namen des Containers zurück, dem der Entitätstyp zugeordnet ist.

GetContainerConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für den Container ab, dem der Entitätstyp zugeordnet ist.

GetContainingPropertyName(IEntityType)

Gibt den Namen der übergeordneten Eigenschaft zurück, der der Entitätstyp zugeordnet ist.

GetContainingPropertyNameConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für die übergeordnete Eigenschaft ab, der der Entitätstyp zugeordnet ist.

GetETagProperty(IEntityType)

Ruft den IProperty für diese Entität ab, die Cosmos ETag zugeordnet ist, sofern vorhanden.

GetETagPropertyName(IEntityType)

Gibt den Namen der Eigenschaft zurück, die zum Speichern des ETag verwendet wird.

GetETagPropertyNameConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für die Eigenschaft ab, die zum Speichern des ETag verwendet wird.

GetPartitionKeyPropertyName(IEntityType)

Gibt den Namen der Eigenschaft zurück, die verwendet wird, um den Partitions Schlüssel zu speichern.

GetPartitionKeyPropertyNameConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für die Eigenschaft ab, die zum Speichern des Partitions Schlüssels verwendet wird.

SetContainer(IConventionEntityType, String, Boolean)

Legt den Namen des Containers fest, dem der Entitätstyp zugeordnet ist.

SetContainingPropertyName(IConventionEntityType, String, Boolean)

Legt den Namen der übergeordneten Eigenschaft fest, der der Entitätstyp zugeordnet ist.

SetETagPropertyName(IConventionEntityType, String, Boolean)

Legt den Namen der Eigenschaft fest, die zum Speichern des ETag verwendet wird.

SetPartitionKeyPropertyName(IConventionEntityType, String, Boolean)

Legt den Namen der Eigenschaft fest, die verwendet wird, um den Partitions Schlüssel zu speichern.

DisplayName(ITypeBase)

Ruft den anzeigen Amen für den angegebenen ab ITypeBase .

FindDeclaredNavigation(IEntityType, String)

Ruft eine Navigations Eigenschaft für den angegebenen Entitätstyp ab. Gibt keine Navigations Eigenschaften zurück, die für einen Basistyp definiert sind. Gibt zurück, null Wenn keine Navigations Eigenschaft gefunden wird.

FindDeclaredProperty(IEntityType, String)

Sucht eine Eigenschaft, die für den Typ mit dem angegebenen Namen deklariert ist. Gibt keine Eigenschaften zurück, die für einen Basistyp definiert sind.

FindDefiningNavigation(IEntityType)

Gibt die zu definierende Navigation zurück, wenn eine vorhanden ist, null andernfalls.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

Ruft den Fremdschlüssel für die angegebenen Eigenschaften ab, die auf einen bestimmten primär-oder alternativen Schlüssel zeigt. Gibt zurück, null Wenn kein Fremdschlüssel gefunden wird.

FindForeignKeys(IEntityType, IProperty)

Ruft die Fremdschlüssel ab, die für die angegebene Eigenschaft definiert sind. Es werden nur Fremdschlüssel zurückgegeben, die exakt auf die angegebene Eigenschaft festgelegt sind. Zusammengesetzte Fremdschlüssel, die die angegebene Eigenschaft enthalten, werden nicht zurückgegeben.

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)

Ruft die Fremdschlüssel ab, die für die angegebenen Eigenschaften definiert sind. Es werden nur Fremdschlüssel zurückgegeben, die für genau den angegebenen Satz von Eigenschaften definiert sind.

FindIndex(IEntityType, IProperty)

Ruft den unbenannten Index ab, der für die angegebene Eigenschaft definiert ist. Gibt zurück, null Wenn kein solcher Index definiert ist.

Benannte Indizes werden auch dann nicht zurückgegeben, wenn die Liste der Eigenschaften übereinstimmt.

FindKey(IEntityType, IProperty)

Ruft den primären oder den alternativen Schlüssel ab, der für die angegebene Eigenschaft definiert ist. Gibt zurück, null Wenn für die angegebene Eigenschaft kein Schlüssel definiert ist.

FindNavigation(IEntityType, MemberInfo)

Ruft eine Navigations Eigenschaft für den angegebenen Entitätstyp ab. Gibt zurück, null Wenn keine Navigations Eigenschaft gefunden wird.

FindNavigation(IEntityType, String)

Ruft eine Navigations Eigenschaft für den angegebenen Entitätstyp ab. Gibt zurück, null Wenn keine Navigations Eigenschaft gefunden wird.

FindOwnership(IEntityType)

Gibt die Beziehung zum Besitzer zurück, wenn es sich um einen eigenen Typ handelt, null andernfalls.

FindProperties(IEntityType, IReadOnlyList<String>)

Sucht übereinstimmende Eigenschaften für den angegebenen Entitätstyp. Gibt zurück, null Wenn eine Eigenschaft nicht gefunden wird.

Diese API findet nur skalare Eigenschaften und findet keine Navigations Eigenschaften.

FindProperty(IEntityType, MemberInfo)

Ruft eine Eigenschaft mit den angegebenen Element Informationen ab. Gibt zurück, null Wenn keine Eigenschaft gefunden wird.

Diese API findet nur skalare Eigenschaften und findet keine Navigations Eigenschaften. Verwenden FindNavigation(IEntityType, MemberInfo) Sie, um eine Navigations Eigenschaft zu suchen.

FullName(ITypeBase)

Ruft den eindeutigen Namen für den angegebenen ab ITypeBase .

GetAllBaseTypes(IEntityType)

Ruft alle Typen im Modell ab, von denen ein angegebener Entitätstyp abgeleitet wird, beginnend mit dem Stamm.

GetAllBaseTypesAscending(IEntityType)

Ruft alle Typen im Modell ab, von denen ein angegebener Entitätstyp abgeleitet wird, beginnend mit dem nächstgelegenen.

GetAllBaseTypesInclusive(IEntityType)

Gibt alle Basis Typen des angegebenen zurück IEntityType , einschließlich des Typs selbst, von oben nach unten.

GetAllBaseTypesInclusiveAscending(IEntityType)

Gibt alle Basis Typen des angegebenen zurück IEntityType , einschließlich des Typs selbst, von unten nach oben.

GetChangeTrackingStrategy(IEntityType)

Ruft die Änderungs nach Verfolgungs Strategie ab, die für diesen Entitätstyp verwendet wird. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine Instanz des Entitäts Typs erkennt.

GetClosestCommonParent(IEntityType, IEntityType)

Gibt den nächstgelegenen Entitätstyp zurück, der ein übergeordnetes Element beider Entitäts Typen ist. Wenn eine der angegebenen Entitäten ein übergeordnetes Element der anderen ist, wird dieses übergeordnete Element zurückgegeben. Gibt zurück, null Wenn sich die beiden Entitäts Typen nicht in derselben Hierarchie befinden.

GetConcreteDerivedTypesInclusive(IEntityType)

Gibt alle abgeleiteten Typen des angegebenen zurück IEntityType , einschließlich des Typs selbst abstract .

GetDeclaredForeignKeys(IEntityType)

Ruft alle Fremdschlüssel ab, die für den angegebenen deklariert wurden IEntityType .

Von dieser Methode werden keine Fremdschlüssel zurückgegeben, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass derselbe Fremdschlüssel mehrmals verarbeitet wird. Verwenden GetForeignKeys() Sie, um auch Fremdschlüssel zurückzugeben, die für Basis Typen deklariert sind

GetDeclaredIndexes(IEntityType)

Ruft alle Indizes ab, die für den angegebenen deklariert wurden IEntityType .

Diese Methode gibt keine Indizes zurück, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass derselbe Index mehrmals verarbeitet wird. Verwenden GetForeignKeys() Sie, um auch für Basis Typen deklarierte Indizes zurückzugeben.

GetDeclaredKeys(IEntityType)

Ruft alle Schlüssel ab, die für den angegebenen deklariert wurden IEntityType .

Diese Methode gibt keine Schlüssel zurück, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass derselbe Schlüssel mehrmals verarbeitet wird. Verwenden GetKeys() Sie, um auch für Basis Typen deklarierte Schlüssel zurückzugeben.

GetDeclaredNavigations(IEntityType)

Ruft alle für den angegebenen deklarierten Navigations Eigenschaften ab IEntityType .

Diese Methode gibt keine Navigations Eigenschaften zurück, die für Basis Typen deklariert sind. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass dieselbe Navigations Eigenschaft mehrmals verarbeitet wird. Verwenden GetNavigations(IEntityType) Sie, um auch Navigations Eigenschaften zurückzugeben, die für Basis Typen deklariert sind

GetDeclaredProperties(IEntityType)

Ruft alle nicht-Navigations Eigenschaften ab, die für den angegebenen deklariert wurden IEntityType .

Diese Methode gibt keine Eigenschaften zurück, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass dieselbe Eigenschaft mehrmals verarbeitet wird. Verwenden GetProperties() Sie, um auch Eigenschaften zurückzugeben, die für Basis Typen deklariert sind

GetDeclaredReferencingForeignKeys(IEntityType)

Ruft alle Fremdschlüssel ab, die auf einen bestimmten Entitätstyp abzielen (d. h. Fremdschlüssel, wobei der angegebene Entitätstyp der Prinzipal ist).

GetDeclaredServiceProperties(IEntityType)

Ruft alle für den angegebenen deklarierten Dienst Eigenschaften ab IEntityType .

Diese Methode gibt keine Eigenschaften zurück, die für Basis Typen deklariert wurden. Es ist nützlich, wenn alle Entitäts Typen durchlaufen werden, um zu vermeiden, dass dieselbe Eigenschaft mehrmals verarbeitet wird. Verwenden GetServiceProperties() Sie, um auch Eigenschaften zurückzugeben, die für Basis Typen deklariert sind

GetDefiningQuery(IEntityType)
Veraltet.

Ruft die LINQ-Abfrage ab, die als Standard Quelle für Abfragen dieses Typs verwendet wird.

GetDerivedForeignKeys(IEntityType)

Ruft alle Fremdschlüssel ab, die für die vom angegebenen abgeleiteten Typen deklariert wurden IEntityType .

Diese Methode gibt keine Fremdschlüssel zurück, die für den angegebenen Entitätstyp selbst deklariert wurden. Verwenden GetForeignKeys() Sie, um Fremdschlüssel zurückzugeben, die für diesen und die typisierten Basis Entitäts Typen

GetDerivedTypes(IEntityType)

Ruft alle Typen im Modell ab, die von einem bestimmten Entitätstyp abgeleitet werden.

GetDerivedTypesInclusive(IEntityType)

Gibt alle abgeleiteten Typen des angegebenen zurück IEntityType , einschließlich des Typs selbst.

GetDirectlyDerivedTypes(IEntityType)

Ruft alle Typen im Modell ab, die direkt von einem angegebenen Entitätstyp abgeleitet werden.

GetDiscriminatorProperty(IEntityType)

Gibt den zurück IProperty , der zum Speichern eines diskriminatorwerts verwendet wird.

GetDiscriminatorValue(IEntityType)

Gibt den Diskriminatorwert für diesen Entitätstyp zurück.

GetIsDiscriminatorMappingComplete(IEntityType)

Gibt den Wert zurück, der angibt, ob die diskriminatorzuordnung für diesen Entitätstyp beendet ist.

GetNavigations(IEntityType)

Ruft alle Navigations Eigenschaften für den angegebenen Entitätstyp ab.

GetProperty(IEntityType, String)

Ruft eine Eigenschaft mit dem angegebenen Namen ab.

Diese API findet nur skalare Eigenschaften und findet keine Navigations Eigenschaften. Verwenden FindNavigation(IEntityType, String) Sie, um eine Navigations Eigenschaft zu suchen.

GetQueryFilter(IEntityType)

Ruft den LINQ-Ausdrucks Filter ab, der automatisch auf Abfragen dieses Entitäts Typs angewendet wird.

GetReferencingForeignKeys(IEntityType)

Ruft alle Fremdschlüssel ab, die auf einen bestimmten Entitätstyp abzielen (d. h. Fremdschlüssel, wobei der angegebene Entitätstyp der Prinzipal ist).

GetRootType(IEntityType)

Ruft den Stamm Basistyp für einen angegebenen Entitätstyp ab.

GetSeedData(IEntityType, Boolean)

Ruft die im Modell für den angegebenen Entitätstyp gespeicherten Daten ab.

HasDefiningNavigation(IEntityType)

Ruft einen Wert ab, der angibt, ob dieser Entitätstyp über eine definierte Navigation verfügt.

IsAbstract(ITypeBase)

Überprüft, ob dieser Entitätstyp einen abstrakten Typ darstellt.

IsAssignableFrom(IEntityType, IEntityType)

Bestimmt, ob dieser Entitätstyp von einem gegebenen Entitätstyp abgeleitet wird (oder mit diesem identisch ist).

IsInOwnershipPath(IEntityType, IEntityType)

Ruft einen Wert ab, der angibt, ob der angegebene Entitätstyp für diesen Entitätstyp den Besitz Pfad hat.

IsOwned(IEntityType)

Ruft einen Wert ab, der angibt, ob dieser Entitätstyp einem anderen Entitätstyp gehört.

IsStrictlyDerivedFrom(IEntityType, IEntityType)

Bestimmt, ob dieser Entitätstyp von einem gegebenen Entitätstyp abgeleitet wird (aber nicht mit diesem identisch ist).

LeastDerivedType(IEntityType, IEntityType)

Ruft den am wenigsten abgeleiteten Typ zwischen den angegebenen zwei ab.

RootType(IEntityType)
Veraltet.

Ruft den Stamm Basistyp für einen angegebenen Entitätstyp ab.

ShortName(ITypeBase)

Ruft einen Kurznamen für das angegebene ab ITypeBase , das in anderen bezeichlern verwendet werden kann.

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Sie ist nur für das Debuggen konzipiert und kann sich beliebig zwischen den Releases ändern.

AnnotationsToDebugString(IAnnotatable, Int32)

Ruft die debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert wurden.

GetAnnotation(IAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn Sie nicht vorhanden ist.

GetDefiningQueryConfigurationSource(IConventionEntityType)

Gibt die Konfigurations Quelle für zurück GetInMemoryQuery(IEntityType) .

GetInMemoryQuery(IEntityType)

Ruft die LINQ-Abfrage ab, die als Standard Quelle für Abfragen dieses Typs verwendet wird.

SetInMemoryQuery(IConventionEntityType, LambdaExpression, Boolean)

Legt die LINQ-Abfrage fest, die als Standard Quelle für Abfragen dieses Typs verwendet wird.

AddCheckConstraint(IConventionEntityType, String, String, Boolean)

Erstellt eine neue Check-Einschränkung mit dem angegebenen Namen für den Entitätstyp. Löst eine Ausnahme aus, wenn eine Check-Einschränkung mit dem gleichen Namen für denselben Entitätstyp vorhanden ist.

FindCheckConstraint(IConventionEntityType, String)

Sucht eine IConventionCheckConstraint mit dem angegebenen Namen.

FindCheckConstraint(IEntityType, String)

Sucht eine ICheckConstraint mit dem angegebenen Namen.

FindRowInternalForeignKeys(IConventionEntityType, StoreObjectIdentifier)

Ruft die Fremdschlüssel für den angegebenen Entitätstyp ab, die auf andere Entitäts Typen verweisen, die das gleiche Tabellen ähnliche Speicher Objekt gemeinsam nutzen.

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

Ruft die Fremdschlüssel für den angegebenen Entitätstyp ab, die auf andere Entitäts Typen verweisen, die das gleiche Tabellen ähnliche Speicher Objekt gemeinsam nutzen.

GetCheckConstraints(IConventionEntityType)

Gibt alle IConventionCheckConstraint im Entitätstyp enthaltenen zurück.

GetCheckConstraints(IEntityType)

Gibt alle ICheckConstraint im Entitätstyp enthaltenen zurück.

GetComment(IEntityType)

Gibt den Kommentar für die Tabelle zurück, der diese Entität zugeordnet ist.

GetCommentConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für den Tabellen Kommentar ab.

GetDefaultMappings(IEntityType)

Gibt die Standard Zuordnungen zurück, die vom Entitätstyp verwendet werden.

GetDefaultSchema(IEntityType)

Gibt das Standarddaten Bank Schema zurück, das für diesen Entitätstyp verwendet wird.

GetDefaultSqlQueryName(IEntityType)

Ruft den standardmäßigen SQL-Abfrage Namen ab, der bei der Zuordnung mithilfe von für diesen Entitätstyp verwendet wird RelationalEntityTypeBuilderExtensions.ToSqlQuery .

GetDefaultTableName(IEntityType)

Gibt den Standardnamen der Tabelle zurück, die für diesen Entitätstyp verwendet wird.

GetDefaultTableName(IEntityType, Boolean)

Gibt den Standardnamen der Tabelle zurück, die für diesen Entitätstyp verwendet wird.

GetDefaultViewName(IEntityType)

Gibt den Standard Ansichts Namen zurück, der für diesen Entitätstyp verwendet wird.

GetDefaultViewSchema(IEntityType)

Gibt das Standarddaten Bank Schema zurück, das für diese Entitäts Ansicht verwendet wird.

GetFunctionMappings(IEntityType)

Gibt die Funktionen zurück, denen der Entitätstyp zugeordnet ist.

GetFunctionName(IEntityType)

Gibt den Namen der Funktion zurück, der der Entitätstyp zugeordnet ist, oder, null Wenn Sie keiner Funktion zugeordnet ist.

GetFunctionNameConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für den Funktionsnamen ab.

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für ab IsTableExcludedFromMigrations(IEntityType) .

GetSchema(IEntityType)

Gibt das Datenbankschema zurück, das die zugeordnete Tabelle enthält.

GetSchemaConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für das Datenbankschema ab.

GetSchemaQualifiedTableName(IEntityType)

Gibt den Namen der Tabelle zurück, der der Entitätstyp vom Schema vorangestellt wird, oder, null Wenn keiner Tabelle zugeordnet ist.

GetSchemaQualifiedViewName(IEntityType)

Gibt den Namen der Ansicht zurück, der der Entitätstyp vom Schema vorangestellt wird, oder, null Wenn er keiner Sicht zugeordnet ist.

GetSqlQuery(IEntityType)

Gibt die SQL-Zeichenfolge zurück, mit der Daten für den Entitätstyp bereitgestellt werden, oder null , wenn Sie keiner SQL-Zeichenfolge

GetSqlQueryConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für die SQL-Abfrage Zeichenfolge ab.

GetSqlQueryMappings(IEntityType)

Gibt die SQL-Zeichen folgen Zuordnungen zurück.

GetTableMappings(IEntityType)

Gibt die Tabellen zurück, denen der Entitätstyp zugeordnet ist.

GetTableName(IEntityType)

Gibt den Namen der Tabelle zurück, der der Entitätstyp zugeordnet ist, oder, null Wenn Sie keiner Tabelle zugeordnet ist.

GetTableNameConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für den Tabellennamen ab.

GetViewMappings(IEntityType)

Gibt die Ansichten zurück, denen der Entitätstyp zugeordnet ist.

GetViewName(IEntityType)

Gibt den Namen der Ansicht zurück, der der Entitätstyp zugeordnet ist, oder, null Wenn Sie keiner Sicht zugeordnet ist.

GetViewNameConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für den Ansichts Namen ab.

GetViewSchema(IEntityType)

Gibt das Datenbankschema zurück, das die zugeordnete Sicht enthält.

GetViewSchemaConfigurationSource(IConventionEntityType)

Ruft den ConfigurationSource für das Ansichts Schema ab.

IsIgnoredByMigrations(IEntityType)

Ruft einen Wert ab, der angibt, ob der Entitätstyp von Migrationen ignoriert wird.

IsTableExcludedFromMigrations(IEntityType)

Ruft einen Wert ab, der angibt, ob die zugeordnete Tabelle von Migrationen ignoriert wird.

RemoveCheckConstraint(IConventionEntityType, String)

Entfernt den IConventionCheckConstraint mit dem angegebenen Namen.

SetComment(IConventionEntityType, String, Boolean)

Konfiguriert einen Kommentar, der auf die Tabelle angewendet werden soll, der diese Entität zugeordnet ist.

SetFunctionName(IConventionEntityType, String, Boolean)

Legt den Namen der Funktion fest, der der Entitätstyp zugeordnet ist.

SetIsTableExcludedFromMigrations(IConventionEntityType, Nullable<Boolean>, Boolean)

Legt einen Wert fest, der angibt, ob die zugeordnete Tabelle von Migrationen ignoriert wird.

SetSchema(IConventionEntityType, String, Boolean)

Legt das Datenbankschema fest, das die zugeordnete Tabelle enthält.

SetSqlQuery(IConventionEntityType, String, Boolean)

Legt die SQL-Zeichenfolge fest, mit der Daten für den Entitätstyp bereitgestellt werden

SetTableName(IConventionEntityType, String, Boolean)

Legt den Namen der Tabelle fest, der der Entitätstyp zugeordnet ist.

SetViewName(IConventionEntityType, String, Boolean)

Legt den Namen der Ansicht fest, der der Entitätstyp zugeordnet ist.

SetViewSchema(IConventionEntityType, String, Boolean)

Legt das Datenbankschema fest, das die zugeordnete Sicht enthält.

GetIsMemoryOptimizedConfigurationSource(IConventionEntityType)

Ruft die Konfigurations Quelle für die Speicher optimierte Einstellung ab.

IsMemoryOptimized(IEntityType)

Gibt einen Wert zurück, der angibt, ob der Entitätstyp einer Speicher optimierten Tabelle zugeordnet ist.

SetIsMemoryOptimized(IConventionEntityType, Nullable<Boolean>, Boolean)

Legt einen Wert fest, der angibt, ob der Entitätstyp einer Speicher optimierten Tabelle zugeordnet ist.

GetNavigationAccessMode(ITypeBase)

Ruft den ab PropertyAccessMode , der für die Navigation dieses Typs verwendet wird.

Beachten Sie, dass die einzelnen Navigationen diesen Zugriffsmodus überschreiben können. Der hier zurückgegebene Wert wird für jede Navigation verwendet, für die keine außer Kraft Setzung angegeben wurde.

GetPropertyAccessMode(ITypeBase)

Ruft den ab PropertyAccessMode , der für Eigenschaften und Navigationen dieses Typs verwendet wird.

Beachten Sie, dass einzelne Eigenschaften und Navigationen diesen Zugriffsmodus überschreiben können. Der hier zurückgegebene Wert wird für jede Eigenschaft oder Navigation verwendet, für die keine außer Kraft Setzung angegeben wurde.

Gilt für: