IEntityType Schnittstelle

Definition

Stellt einen Entitätstyp in einem Modell dar.

public interface IEntityType : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface IEntityType : Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IEntityType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
type IEntityType = interface
    interface IAnnotatable
type IEntityType = interface
    interface ITypeBase
    interface IAnnotatable
type IEntityType = interface
    interface IReadOnlyEntityType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface ITypeBase
    interface IAnnotatable
Public Interface IEntityType
Implements IAnnotatable
Public Interface IEntityType
Implements ITypeBase
Public Interface IEntityType
Implements IReadOnlyEntityType, ITypeBase
Abgeleitet
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und Beziehungen .

Eigenschaften

BaseType

Ruft den Basistyp dieses Entitätstyps ab. Gibt zurück null , wenn es sich nicht um einen abgeleiteten Typ in einer Vererbungshierarchie handelt.

ClrType

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

Schattentypen werden derzeit nicht in einem Modell unterstützt, das zur Laufzeit mit einem DbContextverwendet wird. Daher sind Schattentypen nur in Migrationsmodellmomentaufnahmen usw. vorhanden.

ConstructorBinding

Ruft den InstantiationBinding für den bevorzugten Konstruktor ab.

ContainingEntityType

Ruft diesen Entitätstyp oder den Entitätstyp ab, für den die komplexe Eigenschaftskette deklariert ist.

(Geerbt von IReadOnlyTypeBase)
DefiningEntityType

Ruft den definierenden Entitätstyp ab.

DefiningNavigationName

Ruft den Namen der definierenden Navigation ab.

DefiningQuery

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

HasSharedClrType

Ruft einen Wert ab, der angibt, ob dieser Strukturtyp einem Type zugeordnet ist, dem auch andere Strukturtypen zugeordnet sind.

(Geerbt von IReadOnlyTypeBase)
IsPropertyBag

Ruft einen Wert ab, der angibt, ob dieser Strukturtyp über einen Indexer verfügt, der beliebige Eigenschaften enthalten kann, und eine Methode, mit der bestimmt werden kann, ob eine bestimmte Indexereigenschaft einen Wert enthält.

(Geerbt von IReadOnlyTypeBase)
IsQueryType

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

Item[String]

Ruft den Wert der Anmerkung mit dem angegebenen Namen ab und gibt null zurück, wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
Model

Ruft das Modell ab, zu dem dieser Typ gehört.

Name

Ruft den Namen dieses Typs ab.

QueryFilter

Ruft den LINQ-Ausdrucksfilter ab, der automatisch auf Abfragen für diesen Entitätstyp angewendet wird.

ServiceOnlyConstructorBinding

Ruft den InstantiationBinding für den bevorzugten Konstruktor ab, wenn Instanzen erstellt werden, deren Diensteigenschaften nur initialisiert sind.

Methoden

AddRuntimeAnnotation(String, Object)

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

(Geerbt von IAnnotatable)
AnnotationsToDebugString(Int32)

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

(Geerbt von IReadOnlyAnnotatable)
DisplayName()

Ruft den Anzeigenamen für diesen Strukturtyp ab.

(Geerbt von IReadOnlyTypeBase)
DisplayName(Boolean)

Ruft den Anzeigenamen für die angegebene IReadOnlyTypeBaseab.

(Geerbt von IReadOnlyTypeBase)
FindAnnotation(String)

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

(Geerbt von IReadOnlyAnnotatable)
FindClosestCommonParent(IEntityType)

Gibt den nächstgelegenen Entitätstyp zurück, der ein übergeordnetes Element beider Entitätstypen 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ätstypen nicht in derselben Hierarchie befinden.

FindClosestCommonParent(IReadOnlyEntityType)

Gibt den nächstgelegenen Entitätstyp zurück, der ein übergeordnetes Element beider Entitätstypen 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ätstypen nicht in derselben Hierarchie befinden.

(Geerbt von IReadOnlyEntityType)
FindComplexProperty(MemberInfo)

Ruft eine komplexe Eigenschaft mit den angegebenen Memberinformationen ab. Gibt zurück null , wenn keine Eigenschaft gefunden wurde.

(Geerbt von IReadOnlyTypeBase)
FindComplexProperty(String)

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

(Geerbt von IReadOnlyTypeBase)
FindDeclaredComplexProperty(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.

(Geerbt von IReadOnlyTypeBase)
FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Ruft die Fremdschlüssel ab, die für die angegebene IEntityType mit den angegebenen Eigenschaften deklariert wurden.

FindDeclaredNavigation(String)

Ruft eine Navigationseigenschaft für den angegebenen Entitätstyp ab. Gibt keine Navigationseigenschaften zurück, die für einen Basistyp definiert sind. Gibt zurück null , wenn keine Navigationseigenschaft gefunden wurde.

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

FindDeclaredSkipNavigation(String)

Ruft eine Überspringensnavigationseigenschaft für diesen Entitätstyp ab. Gibt keine für einen Basistyp definierten Überspringensnavigationseigenschaften zurück. Gibt zurück null , wenn keine Skip-Navigationseigenschaft gefunden wurde.

FindDeclaredTrigger(String)

Sucht einen Trigger mit dem angegebenen Namen.

FindDiscriminatorProperty()

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

FindForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

Ruft den Fremdschlüssel für die angegebenen Eigenschaften ab, der auf einen bestimmten Primär- oder Alternativschlüssel verweist. Gibt zurück null , wenn kein Fremdschlüssel gefunden wurde.

FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType)

Ruft den Fremdschlüssel für die angegebenen Eigenschaften ab, der auf einen bestimmten Primär- oder Alternativschlüssel verweist. Gibt zurück null , wenn kein Fremdschlüssel gefunden wurde.

FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType)

Ruft den Fremdschlüssel für die angegebenen Eigenschaften ab, der auf einen bestimmten Primär- oder Alternativschlüssel verweist. Gibt zurück null , wenn kein Fremdschlüssel gefunden wurde.

FindForeignKeys(IReadOnlyList<IReadOnlyProperty>)

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

FindForeignKeys(IReadOnlyProperty)

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

FindIndex(IReadOnlyList<IProperty>)

Ruft den unbenannten Index ab, der für die angegebenen Eigenschaften 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.

FindIndex(IReadOnlyList<IReadOnlyProperty>)

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

FindIndex(IReadOnlyProperty)

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

FindIndex(String)

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

FindIndexerPropertyInfo()

Gibt den PropertyInfo für den Indexer für den zugeordneten CLR-Typ zurück, sofern vorhanden.

(Geerbt von IReadOnlyTypeBase)
FindKey(IReadOnlyList<IProperty>)

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

FindKey(IReadOnlyList<IReadOnlyProperty>)

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

FindKey(IReadOnlyProperty)

Ruft den primären oder 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.

FindMember(String)

Ruft das Element mit dem angegebenen Namen ab. Gibt zurück null , wenn kein Member mit dem angegebenen Namen definiert ist.

(Geerbt von IReadOnlyTypeBase)
FindMembersInHierarchy(String)

Ruft die Member mit dem angegebenen Namen für diesen Typ, Basistypen oder abgeleitete Typen ab.

(Geerbt von IReadOnlyTypeBase)
FindNavigation(MemberInfo)

Ruft eine Navigationseigenschaft für den angegebenen Entitätstyp ab. Gibt zurück null , wenn keine Navigationseigenschaft gefunden wurde.

FindNavigation(String)

Ruft eine Navigationseigenschaft für den angegebenen Entitätstyp ab. Gibt zurück null , wenn keine Navigationseigenschaft gefunden wurde.

FindOwnership()

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

FindPrimaryKey()

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

FindProperties(IReadOnlyList<String>)

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

FindProperty(MemberInfo)

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

FindProperty(String)

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

FindRuntimeAnnotation(String)

Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
FindRuntimeAnnotationValue(String)

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
FindServiceProperty(String)

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

FindSkipNavigation(MemberInfo)

Ruft eine Überspringensnavigationseigenschaft für diesen Entitätstyp ab. Gibt zurück null , wenn keine Navigationseigenschaft gefunden wurde.

FindSkipNavigation(String)

Ruft eine Überspringensnavigationseigenschaft für diesen Entitätstyp ab. Gibt zurück null , wenn keine Skip-Navigationseigenschaft gefunden wurde.

GetAllBaseTypes()

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

GetAllBaseTypesAscending()

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

GetAllBaseTypesInclusive()

Gibt alle Basistypen des angegebenen Entitätstyps zurück, einschließlich des Typs selbst, von oben nach unten.

GetAllBaseTypesInclusiveAscending()

Gibt alle Basistypen des angegebenen Entitätstyps zurück, einschließlich des Typs selbst, von unten nach oben.

GetAnnotation(String)

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

(Geerbt von IReadOnlyAnnotatable)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von IReadOnlyAnnotatable)
GetChangeTrackingStrategy()

Ruft die Änderungsnachverfolgungsstrategie ab, die für diesen Typ verwendet wird. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine instance des Typs erkennt.

(Geerbt von IReadOnlyTypeBase)
GetComplexProperties()

Ruft die komplexen Eigenschaften ab, die für diesen Typ und basistypen definiert sind.

(Geerbt von IReadOnlyTypeBase)
GetConcreteDerivedTypesInclusive()

Gibt alle abgeleiteten Typen dieses Entitätstyps zurück, einschließlich des Typs selbst, die nicht abstractsind.

GetDeclaredComplexProperties()

Ruft die komplexen Eigenschaften ab, die für diesen Typ deklariert sind.

(Geerbt von IReadOnlyTypeBase)
GetDeclaredForeignKeys()

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

GetDeclaredIndexes()

Ruft alle Indizes ab, die für den angegebenen IEntityTypedeklariert sind.

GetDeclaredKeys()

Ruft alle Schlüssel ab, die für den angegebenen deklariert sind IReadOnlyEntityType.

GetDeclaredMembers()

Ruft die Für diesen Typ deklarierten Member ab.

(Geerbt von IReadOnlyTypeBase)
GetDeclaredNavigations()

Ruft alle Navigationseigenschaften ab, die für die angegebene IEntityTypedeklariert sind.

GetDeclaredProperties()

Ruft alle Nichtnavigationseigenschaften ab, die für den angegebenen IEntityTypedeklariert sind.

GetDeclaredReferencingForeignKeys()

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

GetDeclaredServiceProperties()

Ruft alle Diensteigenschaften ab, die für die angegebene IEntityTypedeklariert sind.

GetDeclaredSkipNavigations()

Ruft alle überspringenden Navigationseigenschaften ab, die für diesen Entitätstyp deklariert sind.

GetDeclaredTriggers()

Gibt die deklarierten Trigger für den Entitätstyp zurück.

GetDefaultDiscriminatorValue()

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

(Geerbt von IReadOnlyEntityType)
GetDerivedComplexProperties()

Ruft die komplexen Eigenschaften ab, die für die von diesem Typ abgeleiteten Typen deklariert sind.

(Geerbt von IReadOnlyTypeBase)
GetDerivedForeignKeys()

Ruft alle Fremdschlüssel ab, die für die typen deklariert sind, die von dem angegebenen IEntityTypeabgeleitet werden.

GetDerivedIndexes()

Ruft alle Indizes ab, die für die typen deklariert sind, die von dem angegebenen IEntityTypeabgeleitet werden.

GetDerivedNavigations()

Ruft alle Navigationseigenschaften ab, die für die typen deklariert sind, die von diesem Entitätstyp abgeleitet sind.

GetDerivedProperties()

Ruft alle Nichtnavigationseigenschaften ab, die für die typen deklariert sind, die von diesem Entitätstyp abgeleitet sind.

GetDerivedServiceProperties()

Ruft alle Diensteigenschaften ab, die für die typen deklariert sind, die von diesem Entitätstyp abgeleitet sind.

GetDerivedSkipNavigations()

Ruft alle überspringenden Navigationseigenschaften ab, die für die typen deklariert sind, die von diesem Entitätstyp abgeleitet sind.

GetDerivedTypes()

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

GetDerivedTypesInclusive()

Gibt alle abgeleiteten Typen dieses Entitätstyps zurück, einschließlich des Typs selbst.

GetDirectlyDerivedTypes()

Ruft alle Typen im Modell ab, die direkt von diesem Entitätstyp abgeleitet sind.

GetDiscriminatorPropertyName()

Gibt den Namen der Eigenschaft zurück, die zum Speichern eines Diskriminatorwerts verwendet wird.

(Geerbt von IReadOnlyEntityType)
GetDiscriminatorValue()

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

(Geerbt von IReadOnlyEntityType)
GetFlattenedComplexProperties()

Gibt alle Eigenschaften zurück, die implementieren IComplexProperty, einschließlich der Eigenschaften für komplexe Typen.

(Geerbt von ITypeBase)
GetFlattenedDeclaredProperties()

Gibt alle deklarierten Eigenschaften zurück, die implementieren IProperty, einschließlich derer für komplexe Typen.

(Geerbt von ITypeBase)
GetFlattenedProperties()

Gibt alle Eigenschaften zurück, die implementieren IProperty, einschließlich der Eigenschaften für komplexe Typen.

(Geerbt von ITypeBase)
GetForeignKeyProperties()

Gibt die in Fremdschlüsseln enthaltenen Eigenschaften zurück.

GetForeignKeys()

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

GetIndexes()

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

GetIsDiscriminatorMappingComplete()

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

(Geerbt von IReadOnlyEntityType)
GetKeys()

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

GetMembers()

Ruft die Member ab, die für diesen Typ und basistypen definiert sind.

(Geerbt von IReadOnlyTypeBase)
GetNavigationAccessMode()

Ruft die ab, die PropertyAccessMode für Navigationen dieses Typs verwendet wird.

(Geerbt von IReadOnlyTypeBase)
GetNavigations()

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

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab und fügt ihn hinzu, falls keine vorhanden ist.

(Geerbt von IAnnotatable)
GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

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

(Geerbt von IReadOnlyEntityType)
GetOrCreateMaterializer(IEntityMaterializerSource)

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

(Geerbt von IReadOnlyEntityType)
GetProperties()

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

GetProperty(String)

Ruft eine Eigenschaft mit dem angegebenen Namen ab.

GetPropertyAccessMode()

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

(Geerbt von IReadOnlyTypeBase)
GetQueryFilter()

Ruft den LINQ-Ausdrucksfilter ab, der automatisch auf Abfragen für diesen Entitätstyp angewendet wird.

(Geerbt von IReadOnlyEntityType)
GetReferencingForeignKeys()

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 er abgeleitet wird, der Prinzipal ist).

GetRootType()

Ruft den Stammbasistyp für einen bestimmten Entitätstyp ab.

GetRuntimeAnnotations()

Ruft alle Laufzeitanmerkungen für das aktuelle Objekt ab.

(Geerbt von IAnnotatable)
GetSeedData(Boolean)

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

(Geerbt von IReadOnlyEntityType)
GetServiceProperties()

Ruft alle für diesen Entitätstyp definierten IServiceProperty Ab.

GetSkipNavigations()

Ruft die Überspringensnavigationseigenschaften für diesen Entitätstyp ab.

GetSnapshottableMembers()

Gibt alle Member zurück, die bei der Änderungsnachverfolgung möglicherweise einen Momentaufnahme-Wert benötigen.

(Geerbt von ITypeBase)
GetValueGeneratingProperties()

Gibt die Eigenschaften zurück, die einen Wert generieren müssen, wenn der Entitätseintrag in den Added Zustand wechselt.

HasDefiningNavigation()
Veraltet..

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

(Geerbt von IReadOnlyEntityType)
HasServiceProperties()

Überprüft, ob dieser Entitätstyp definiert IServiceProperty ist.

(Geerbt von IReadOnlyEntityType)
IsAbstract()

Ruft einen Wert ab, der angibt, ob dieser Strukturtyp einen abstrakten Typ darstellt.

(Geerbt von IReadOnlyTypeBase)
IsAssignableFrom(IReadOnlyEntityType)

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

(Geerbt von IReadOnlyEntityType)
IsAssignableFrom(IReadOnlyTypeBase)

Bestimmt, ob dieser Typ von einem bestimmten Typ abgeleitet wird (oder identisch mit einem bestimmten Typ ist).

(Geerbt von IReadOnlyTypeBase)
IsInOwnershipPath(IReadOnlyEntityType)

Ruft einen Wert ab, der angibt, ob sich der angegebene Entitätstyp im Besitzpfad für diesen Entitätstyp befindet.

(Geerbt von IReadOnlyEntityType)
IsOwned()

Ruft einen Wert ab, der angibt, ob dieser Entitätstyp im Besitz eines anderen Entitätstyps ist.

(Geerbt von IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyEntityType)

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

(Geerbt von IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyTypeBase)

Bestimmt, ob dieser Typ von einem bestimmten Typ abgeleitet wird (ist aber nicht identisch mit einem bestimmten Typ).

(Geerbt von IReadOnlyTypeBase)
LeastDerivedType(IEntityType)

Ruft den geringsten abgeleiteten Typ zwischen den angegebenen beiden ab.

LeastDerivedType(IReadOnlyEntityType)

Ruft den geringsten abgeleiteten Typ zwischen den angegebenen beiden ab.

(Geerbt von IReadOnlyEntityType)
RemoveRuntimeAnnotation(String)

Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt.

(Geerbt von IAnnotatable)
SetRuntimeAnnotation(String, Object)

Legt die Unter dem angegebenen Schlüssel gespeicherte Laufzeitanmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IAnnotatable)
ShortName()

Ruft einen Kurznamen für den angegebenen IReadOnlyTypeBase ab, der in anderen Bezeichnern verwendet werden kann.

(Geerbt von IReadOnlyTypeBase)
ToDebugString(MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

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

(Geerbt von IReadOnlyEntityType)

Explizite Schnittstellenimplementierungen

IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

Bestimmt, ob dieser Typ von einem bestimmten Typ abgeleitet ist (oder identisch mit einem bestimmten Typ ist).

(Geerbt von IReadOnlyEntityType)

Erweiterungsmethoden

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

Gibt die Gültigkeitsdauer für den Analysespeicher in Sekunden im Containerbereich zurück.

GetContainer(IEntityType)

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

GetContainer(IReadOnlyEntityType)

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

GetContainingPropertyName(IEntityType)

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

GetContainingPropertyName(IReadOnlyEntityType)

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

GetDefaultTimeToLive(IReadOnlyEntityType)

Gibt die Standardlaufzeit in Sekunden im Containerbereich zurück.

GetETagProperty(IEntityType)

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

GetETagProperty(IReadOnlyEntityType)

Ruft die Eigenschaft 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 etags verwendet wird.

GetETagPropertyName(IReadOnlyEntityType)

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

GetPartitionKeyProperty(IEntityType)

Gibt die Eigenschaft zurück, die zum Speichern des Partitionsschlüssels verwendet wird.

GetPartitionKeyProperty(IReadOnlyEntityType)

Gibt die Eigenschaft zurück, die zum Speichern des Partitionsschlüssels verwendet wird.

GetPartitionKeyPropertyName(IEntityType)

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

GetPartitionKeyPropertyName(IReadOnlyEntityType)

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

GetThroughput(IReadOnlyEntityType)

Gibt den bereitgestellten Durchsatz im Containerbereich zurück.

DisplayName(ITypeBase)

Ruft den Anzeigenamen für die angegebene ITypeBaseab.

FindDeclaredNavigation(IEntityType, String)

Ruft eine Navigationseigenschaft für den angegebenen Entitätstyp ab. Gibt keine Navigationseigenschaften zurück, die für einen Basistyp definiert sind. Gibt zurück null , wenn keine Navigationseigenschaft gefunden wird.

FindDeclaredProperty(IEntityType, String)

Sucht nach einer Eigenschaft, die für den Typ mit dem angegebenen Namen deklariert wurde. Gibt keine eigenschaften zurück, die für einen Basistyp definiert sind.

FindDefiningNavigation(IEntityType)
Veraltet..

Gibt die definierende Navigation zurück, sofern vorhanden oder null anderweitig.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

Ruft den Fremdschlüssel für die angegebenen Eigenschaften ab, der auf einen bestimmten Primär- oder Alternativschlüssel verweist. Gibt zurück null , wenn kein Fremdschlüssel gefunden wird.

FindForeignKeys(IEntityType, IProperty)

Ruft die für die angegebene Eigenschaft definierten Fremdschlüssel ab. Es werden nur Fremdschlüssel zurückgegeben, die genau für die angegebene Eigenschaft definiert 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. Nur Fremdschlüssel, die für genau den angegebenen Satz von Eigenschaften definiert sind, werden zurückgegeben.

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 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 Navigationseigenschaft für den angegebenen Entitätstyp ab. Gibt zurück null , wenn keine Navigationseigenschaft gefunden wird.

FindNavigation(IEntityType, PropertyInfo)

Ruft eine Navigationseigenschaft für den angegebenen Entitätstyp ab. Gibt NULL zurück, wenn keine Navigationseigenschaft gefunden wird.

FindNavigation(IEntityType, String)

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

FindOwnership(IEntityType)

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

FindProperties(IEntityType, IReadOnlyList<String>)

Sucht nach übereinstimmenden Eigenschaften für den angegebenen Entitätstyp. Gibt zurück null , wenn keine Eigenschaft gefunden wird.

Diese API findet nur skalare Eigenschaften und keine Navigationseigenschaften.

FindProperty(IEntityType, MemberInfo)

Ruft eine Eigenschaft mit den angegebenen Memberinformationen ab. Gibt zurück null , wenn keine Eigenschaft gefunden wird.

Diese API findet nur skalare Eigenschaften und keine Navigationseigenschaften. Verwenden Sie FindNavigation(IEntityType, MemberInfo) , um nach einer Navigationseigenschaft zu suchen.

FindProperty(IEntityType, PropertyInfo)

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

Diese API findet nur skalare Eigenschaften und keine Navigationseigenschaften. Verwenden Sie FindNavigation(IEntityType, PropertyInfo) , um nach einer Navigationseigenschaft zu suchen.

FullName(ITypeBase)
Veraltet..

Ruft den eindeutigen Namen für die angegebene IReadOnlyTypeBaseab.

GetAllBaseTypes(IEntityType)

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

GetAllBaseTypesAscending(IEntityType)

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

GetAllBaseTypesInclusive(IEntityType)

Gibt alle Basistypen der angegebenen IEntityTypezurück, einschließlich des Typs selbst, von oben nach unten.

GetAllBaseTypesInclusiveAscending(IEntityType)

Gibt alle Basistypen des angegebenen IEntityTypezurück, einschließlich des Typs selbst, von unten nach oben.

GetChangeTrackingStrategy(IEntityType)

Ruft die Änderungsnachverfolgungsstrategie ab, die für diesen Entitätstyp verwendet wird. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine instance des Entitätstyps erkennt.

GetClosestCommonParent(IEntityType, IEntityType)
Veraltet..

Gibt den nächstgelegenen Entitätstyp zurück, der ein übergeordnetes Element beider Entitätstypen 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ätstypen nicht in derselben Hierarchie befinden.

GetConcreteDerivedTypesInclusive(IEntityType)

Gibt alle abgeleiteten Typen der angegebenen IEntityTypezurück, einschließlich des Typs selbst, die nicht abstractsind.

GetDeclaredForeignKeys(IEntityType)

Ruft alle Fremdschlüssel ab, die für die angegebene IEntityTypedeklariert sind.

Diese Methode gibt keine Fremdschlüssel zurück, die für Basistypen deklariert wurden. Es ist nützlich, wenn alle Entitätstypen durchlaufen werden, um zu vermeiden, dass derselbe Fremdschlüssel mehrmals verarbeitet wird. Verwenden Sie GetForeignKeys() , um auch Fremdschlüssel zurückzugeben, die für Basistypen deklariert wurden.

GetDeclaredIndexes(IEntityType)

Ruft alle Indizes ab, die für den angegebenen IEntityTypedeklariert werden.

Diese Methode gibt keine für Basistypen deklarierten Indizes zurück. Es ist beim Durchlaufen aller Entitätstypen hilfreich, um zu vermeiden, dass derselbe Index mehrmals verarbeitet wird. Verwenden Sie GetForeignKeys() , um auch für Basistypen deklarierte Indizes zurückzugeben.

GetDeclaredKeys(IEntityType)

Ruft alle Schlüssel ab, die für die angegebene deklariert sind IEntityType.

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

GetDeclaredNavigations(IEntityType)

Ruft alle Navigationseigenschaften ab, die für die angegebene IEntityTypedeklariert sind.

Diese Methode gibt keine Navigationseigenschaften zurück, die für Basistypen deklariert wurden. Es ist beim Durchlaufen aller Entitätstypen hilfreich, um zu vermeiden, dass dieselbe Navigationseigenschaft mehrmals verarbeitet wird. Verwenden Sie GetNavigations(IEntityType) , um auch Navigationseigenschaften zurückzugeben, die für Basistypen deklariert wurden.

GetDeclaredProperties(IEntityType)

Ruft alle Nichtnavigationseigenschaften ab, die für die angegebene IEntityTypedeklariert sind.

Diese Methode gibt keine Eigenschaften zurück, die für Basistypen deklariert wurden. Es ist beim Durchlaufen aller Entitätstypen hilfreich, um zu vermeiden, dass dieselbe Eigenschaft mehrmals verarbeitet wird. Verwenden Sie GetProperties() , um auch eigenschaften zurückzugeben, die für Basistypen deklariert wurden.

GetDeclaredReferencingForeignKeys(IEntityType)

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

GetDeclaredServiceProperties(IEntityType)

Ruft alle Diensteigenschaften ab, die für die angegebene IEntityTypedeklariert sind.

Diese Methode gibt keine Eigenschaften zurück, die für Basistypen deklariert wurden. Es ist beim Durchlaufen aller Entitätstypen hilfreich, um zu vermeiden, dass dieselbe Eigenschaft mehrmals verarbeitet wird. Verwenden Sie GetServiceProperties() , um auch eigenschaften zurückzugeben, die für Basistypen deklariert wurden.

GetDefiningQuery(IEntityType)
Veraltet..

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

GetDerivedForeignKeys(IEntityType)

Ruft alle Fremdschlüssel ab, die für die Typen deklariert sind, die von dem angegebenen IEntityTypeabgeleitet werden.

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

GetDerivedTypes(IEntityType)

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

GetDerivedTypesInclusive(IEntityType)

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

GetDirectlyDerivedTypes(IEntityType)

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

GetDiscriminatorProperty(IEntityType)
Veraltet..

Gibt den zurück, der IReadOnlyProperty 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 abgeschlossen ist.

GetNavigations(IEntityType)
Veraltet..

Ruft alle Navigationseigenschaften 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 keine Navigationseigenschaften. Verwenden Sie FindNavigation(IEntityType, String) , um nach einer Navigationseigenschaft zu suchen.

GetQueryFilter(IEntityType)

Ruft den LINQ-Ausdrucksfilter ab, der automatisch auf Abfragen für diesen Entitätstyp angewendet wird.

GetReferencingForeignKeys(IEntityType)

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

GetRootType(IEntityType)

Ruft den Stammbasistyp für einen bestimmten Entitätstyp ab.

GetSeedData(IEntityType, Boolean)

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

HasDefiningNavigation(IEntityType)
Veraltet..

Ruft einen Wert ab, der angibt, ob dieser Entitätstyp über eine definierende 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 bestimmten Entitätstyp abgeleitet ist (oder identisch mit einem bestimmten Entitätstyp ist).

IsInOwnershipPath(IEntityType, IEntityType)

Ruft einen Wert ab, der angibt, ob sich der angegebene Entitätstyp im Besitzpfad für diesen Entitätstyp befindet.

IsOwned(IEntityType)

Ruft einen Wert ab, der angibt, ob dieser Entitätstyp im Besitz eines anderen Entitätstyps ist.

IsStrictlyDerivedFrom(IEntityType, IEntityType)

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

LeastDerivedType(IEntityType, IEntityType)

Ruft den geringsten abgeleiteten Typ zwischen den angegebenen beiden ab.

RootType(IEntityType)
Veraltet..

Ruft den Stammbasistyp für einen bestimmten Entitätstyp ab.

ShortName(ITypeBase)

Ruft einen kurzen Namen für den angegebenen ITypeBase ab, der in anderen Bezeichnern 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. Es ist nur für das Debuggen konzipiert und kann sich zwischen Releases beliebig ä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.

GetInMemoryQuery(IEntityType)

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

GetInMemoryQuery(IReadOnlyEntityType)

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

FindCheckConstraint(IEntityType, String)

Sucht nach einem ICheckConstraint mit dem angegebenen Namen.

FindCheckConstraint(IReadOnlyEntityType, String)

Sucht nach einem IReadOnlyCheckConstraint mit dem angegebenen Namen.

FindMappingFragment(IEntityType, StoreObjectIdentifier)

Gibt die Entitätstypzuordnung für ein bestimmtes tabellenähnliches Speicherobjekt zurück.

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

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

Gibt die Entitätstypzuordnung für ein bestimmtes tabellenähnliches Speicherobjekt zurück.

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

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

Ruft die Fremdschlüssel für den angegebenen Entitätstyp ab, die auf andere Entitätstypen verweisen, die dasselbe tabellenähnliche Speicherobjekt verwenden.

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

Ruft die Fremdschlüssel für den angegebenen Entitätstyp ab, die auf andere Entitätstypen verweisen, die dasselbe tabellenähnliche Speicherobjekt verwenden.

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

Ruft die Fremdschlüssel für den angegebenen Entitätstyp ab, die auf andere Entitätstypen verweisen, die dasselbe tabellenähnliche Speicherobjekt verwenden.

GetCheckConstraints(IEntityType)

Gibt alle Überprüfungseinschränkungen zurück, die im Entitätstyp enthalten sind.

GetCheckConstraints(IReadOnlyEntityType)

Gibt alle Überprüfungseinschränkungen zurück, die im Entitätstyp enthalten sind.

GetComment(IEntityType)

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

GetComment(IReadOnlyEntityType)

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

GetContainerColumnName(IReadOnlyEntityType)

Ruft den Containerspaltennamen ab, dem der Entitätstyp zugeordnet ist.

GetContainerColumnTypeMapping(IReadOnlyEntityType)
Veraltet..

Ruft die Containerspaltentypzuordnung ab, der der Entitätstyp zugeordnet ist.

GetDeclaredCheckConstraints(IEntityType)

Gibt alle Für den Entitätstyp deklarierten Check-Einschränkungen zurück.

GetDeclaredCheckConstraints(IReadOnlyEntityType)

Gibt alle Für den Entitätstyp deklarierten Check-Einschränkungen zurück.

GetDefaultMappings(IEntityType)

Gibt die Standardzuordnungen zurück, die der Entitätstyp verwenden würde.

GetDefaultSchema(IEntityType)

Gibt das Standarddatenbankschema zurück, das für diesen Entitätstyp verwendet wird.

GetDefaultSchema(IReadOnlyEntityType)

Gibt das Standarddatenbankschema zurück, das für diesen Entitätstyp verwendet wird.

GetDefaultSqlQueryName(IEntityType)

Ruft den Sql-Standardabfragenamen ab, der für diesen Entitätstyp verwendet wird, wenn mit RelationalEntityTypeBuilderExtensions.ToSqlQueryzugeordnet wird.

GetDefaultSqlQueryName(IReadOnlyEntityType)

Ruft den Sql-Standardabfragenamen ab, der für diesen Entitätstyp verwendet wird, wenn mit RelationalEntityTypeBuilderExtensions.ToSqlQueryzugeordnet wird.

GetDefaultTableName(IEntityType)

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

GetDefaultTableName(IEntityType, Boolean)

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

GetDefaultTableName(IReadOnlyEntityType, Boolean)

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

GetDefaultViewName(IEntityType)

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

GetDefaultViewName(IReadOnlyEntityType)

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

GetDefaultViewSchema(IEntityType)

Gibt das Standarddatenbankschema zurück, das für diese Entitätsansicht verwendet wird.

GetDefaultViewSchema(IReadOnlyEntityType)

Gibt das Standarddatenbankschema zurück, das für diese Entitätsansicht verwendet wird.

GetDeleteStoredProcedure(IEntityType)

Gibt die gespeicherte Prozedur zurück, der der Entitätstyp für Löschvorgänge oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetDeleteStoredProcedure(IReadOnlyEntityType)

Gibt die gespeicherte Prozedur zurück, der der Entitätstyp für Löschvorgänge oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetDeleteStoredProcedureMappings(IEntityType)

Gibt die gespeicherten Löschprozeduren zurück, denen der Entitätstyp zugeordnet ist.

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 nicht einer Funktion zugeordnet ist.

GetFunctionName(IReadOnlyEntityType)

Gibt den Namen der Funktion zurück, der der Entitätstyp zugeordnet ist oder null nicht einer Funktion zugeordnet ist.

GetInsertStoredProcedure(IEntityType)

Gibt die gespeicherte Prozedur zurück, der der Entitätstyp für Einfügungen oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetInsertStoredProcedure(IReadOnlyEntityType)

Gibt die gespeicherte Prozedur zurück, der der Entitätstyp für Einfügungen oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetInsertStoredProcedureMappings(IEntityType)

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

GetJsonPropertyName(IReadOnlyEntityType)

Ruft den Wert des JSON-Eigenschaftsnamens ab, der für die angegebene Entität verwendet wird, die einer JSON-Spalte zugeordnet ist.

GetMappingFragments(IEntityType)

Gibt alle konfigurierten Entitätstypzuordnungsfragmente zurück.

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

GetMappingFragments(IEntityType, StoreObjectType)

Gibt alle konfigurierten Entitätstypzuordnungsfragmente des angegebenen Typs zurück.

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

GetMappingFragments(IReadOnlyEntityType)

Gibt alle konfigurierten Entitätstypzuordnungsfragmente zurück.

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

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

Gibt alle konfigurierten Entitätstypzuordnungsfragmente des angegebenen Typs zurück.

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

GetMappingStrategy(IReadOnlyEntityType)

Ruft die Zuordnungsstrategie für die abgeleiteten Typen ab.

GetSchema(IEntityType)

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

GetSchema(IReadOnlyEntityType)

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

GetSchemaQualifiedTableName(IEntityType)

Gibt den Namen der Tabelle zurück, der der Entitätstyp vor dem Schema zugeordnet wird oder null der nicht einer Tabelle zugeordnet ist.

GetSchemaQualifiedTableName(IReadOnlyEntityType)

Gibt den Namen der Tabelle zurück, der der Entitätstyp vor dem Schema zugeordnet wird oder null der nicht einer Tabelle zugeordnet ist.

GetSchemaQualifiedViewName(IEntityType)

Gibt den Namen der Ansicht zurück, der der Entitätstyp vor dem Schema zugeordnet wird oder null der nicht einer Ansicht zugeordnet ist.

GetSchemaQualifiedViewName(IReadOnlyEntityType)

Gibt den Namen der Ansicht zurück, der der Entitätstyp vor dem Schema zugeordnet wird oder null der nicht einer Ansicht zugeordnet ist.

GetSqlQuery(IEntityType)

Gibt die SQL-Zeichenfolge zurück, die verwendet wird, um Daten für den Entitätstyp bereitzustellen, oder null wenn sie nicht einer SQL-Zeichenfolge zugeordnet ist.

GetSqlQuery(IReadOnlyEntityType)

Gibt die SQL-Zeichenfolge zurück, die verwendet wird, um Daten für den Entitätstyp bereitzustellen, oder null wenn sie nicht einer SQL-Zeichenfolge zugeordnet ist.

GetSqlQueryMappings(IEntityType)

Gibt die SQL-Zeichenfolgenzuordnungen 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 null oder nicht einer Tabelle zugeordnet ist.

GetTableName(IReadOnlyEntityType)

Gibt den Namen der Tabelle zurück, der der Entitätstyp zugeordnet null oder nicht einer Tabelle zugeordnet ist.

GetUpdateStoredProcedure(IEntityType)

Gibt die gespeicherte Prozedur zurück, der der Entitätstyp für Updates oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetUpdateStoredProcedure(IReadOnlyEntityType)

Gibt die gespeicherte Prozedur zurück, der der Entitätstyp für Updates oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetUpdateStoredProcedureMappings(IEntityType)

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

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 der nicht einer Ansicht zugeordnet ist.

GetViewName(IReadOnlyEntityType)

Gibt den Namen der Ansicht zurück, der der Entitätstyp zugeordnet ist oder null der nicht einer Ansicht zugeordnet ist.

GetViewSchema(IEntityType)

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

GetViewSchema(IReadOnlyEntityType)

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

IsIgnoredByMigrations(IEntityType)

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

IsMappedToJson(IReadOnlyEntityType)

Ruft einen Wert ab, der angibt, ob die angegebene Entität einer JSON-Spalte zugeordnet ist.

IsTableExcludedFromMigrations(IEntityType)

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

IsTableExcludedFromMigrations(IReadOnlyEntityType)

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

IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

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

Relational(IEntityType)

Ruft die relationalen datenbankspezifischen Metadaten für eine Entität ab.

FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier)

Gibt die Typzuordnung für ein bestimmtes tabellenähnliches Speicherobjekt zurück.

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

FindMappingFragment(ITypeBase, StoreObjectIdentifier)

Gibt die Typzuordnung für ein bestimmtes tabellenähnliches Speicherobjekt zurück.

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

GetContainerColumnName(IReadOnlyTypeBase)

Ruft den Containerspaltennamen ab, dem der Typ zugeordnet ist.

GetDefaultMappings(ITypeBase)

Gibt die Standardzuordnungen zurück, die der Typ verwenden würde.

GetDeleteStoredProcedure(IReadOnlyTypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Löschvorgänge oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetDeleteStoredProcedure(ITypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Löschvorgänge oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetDeleteStoredProcedureMappings(ITypeBase)

Gibt die gespeicherten Löschprozeduren zurück, denen der Typ zugeordnet ist.

GetFunctionMappings(ITypeBase)

Gibt die Funktionen zurück, denen der Typ zugeordnet ist.

GetFunctionName(IReadOnlyTypeBase)

Gibt den Namen der Funktion zurück, der der Typ zugeordnet ist oder null nicht einer Funktion zugeordnet ist.

GetInsertStoredProcedure(IReadOnlyTypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Einfügungen oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetInsertStoredProcedure(ITypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Einfügungen oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetInsertStoredProcedureMappings(ITypeBase)

Gibt die gespeicherten Prozeduren zurück, denen der Typ zugeordnet ist.

GetJsonPropertyName(IReadOnlyTypeBase)

Ruft den Wert des JSON-Eigenschaftsnamens ab, der für die angegebene Entität verwendet wird, die einer JSON-Spalte zugeordnet ist.

GetMappingFragments(IReadOnlyTypeBase)

Gibt alle konfigurierten Typzuordnungsfragmente zurück.

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

GetMappingFragments(IReadOnlyTypeBase, StoreObjectType)

Gibt alle konfigurierten Typzuordnungsfragmente des angegebenen Typs zurück.

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

GetMappingFragments(ITypeBase)

Gibt alle konfigurierten Typzuordnungsfragmente zurück.

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

GetMappingFragments(ITypeBase, StoreObjectType)

Gibt alle konfigurierten Typzuordnungsfragmente des angegebenen Typs zurück.

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

GetMappingStrategy(IReadOnlyTypeBase)

Ruft die Zuordnungsstrategie für die abgeleiteten Typen ab.

GetSchema(IReadOnlyTypeBase)

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

GetSqlQuery(IReadOnlyTypeBase)

Gibt die SQL-Zeichenfolge zurück, die verwendet wird, um Daten für den Typ bereitzustellen, oder null wenn sie nicht einer SQL-Zeichenfolge zugeordnet ist.

GetSqlQueryMappings(ITypeBase)

Gibt die SQL-Zeichenfolgenzuordnungen zurück.

GetTableMappings(ITypeBase)

Gibt die Tabellen zurück, denen der Typ zugeordnet ist.

GetTableName(IReadOnlyTypeBase)

Gibt den Namen der Tabelle zurück, der der Typ zugeordnet null oder nicht einer Tabelle zugeordnet ist.

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Updates oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetUpdateStoredProcedure(ITypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Updates oder null nicht einer gespeicherten Prozedur zugeordnet ist.

GetUpdateStoredProcedureMappings(ITypeBase)

Gibt die gespeicherten Updateprozeduren zurück, denen der Typ zugeordnet ist.

GetViewMappings(ITypeBase)

Gibt die Ansichten zurück, denen der Typ zugeordnet ist.

GetViewName(IReadOnlyTypeBase)

Gibt den Namen der Ansicht zurück, der der Typ zugeordnet ist oder null der nicht einer Ansicht zugeordnet ist.

GetViewSchema(IReadOnlyTypeBase)

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

IsMappedToJson(IReadOnlyTypeBase)

Ruft einen Wert ab, der angibt, ob die angegebene Entität einer JSON-Spalte zugeordnet ist.

GetDataAnnotations(IEntityType, IAnnotationCodeGenerator)

Ruft die Datenanmerkungen zum Konfigurieren eines Entitätstyps ab.

GetDbSetName(IReadOnlyEntityType)

Ruft den Namen ab, der für die -Eigenschaft für die DbSet<TEntity>DbContext -Klasse für diesen Entitätstyp verwendet werden soll.

GetFluentApiCalls(IEntityType, IAnnotationCodeGenerator)

Ruft die Fluent-API-Aufrufe zum Konfigurieren eines Entitätstyps ab.

IsSimpleManyToManyJoinEntityType(IEntityType)

Überprüfen Sie, ob ein Entitätstyp als m:n-Joinentitätstyp betrachtet werden kann.

IsSqlReturningClauseUsed(IReadOnlyEntityType)

Gibt einen Wert zurück, der angibt, ob beim Speichern von Änderungen an der Tabelle die SQL RETURNING-Klausel verwendet werden soll. Die RETURNING-Klausel ist mit bestimmten Sqlite-Features nicht kompatibel, z. B. mit virtuellen Tabellen oder Tabellen mit AFTER-Triggern.

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Gibt einen Wert zurück, der angibt, ob beim Speichern von Änderungen an der Tabelle die SQL RETURNING-Klausel verwendet werden soll. Die RETURNING-Klausel ist mit bestimmten Sqlite-Features nicht kompatibel, z. B. mit virtuellen Tabellen oder Tabellen mit AFTER-Triggern.

Sqlite(IEntityType)

Ruft die SQLite-spezifischen Metadaten für eine Entität ab.

GetHistoryTableName(IReadOnlyEntityType)

Gibt einen Wert zurück, der den Namen der Verlaufstabelle darstellt, die der Entität zugeordnet ist, die einer temporalen Tabelle zugeordnet ist.

GetHistoryTableSchema(IReadOnlyEntityType)

Gibt einen Wert zurück, der das Schema der Verlaufstabelle darstellt, die der Entität zugeordnet ist, die einer temporalen Tabelle zugeordnet ist.

GetPeriodEndPropertyName(IReadOnlyEntityType)

Gibt einen Wert zurück, der den Namen der Endeigenschaft des Zeitraums der Entität darstellt, die einer temporalen Tabelle zugeordnet ist.

GetPeriodStartPropertyName(IReadOnlyEntityType)

Gibt einen Wert zurück, der den Namen der Starteigenschaft des Zeitraums der Entität darstellt, die einer temporalen Tabelle zugeordnet ist.

IsMemoryOptimized(IEntityType)

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

IsMemoryOptimized(IReadOnlyEntityType)

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

IsSqlOutputClauseUsed(IReadOnlyEntityType)

Gibt einen Wert zurück, der angibt, ob beim Speichern von Änderungen an der Tabelle die SQL OUTPUT-Klausel verwendet werden soll. Die OUTPUT-Klausel ist mit bestimmten SQL Server Features, z. B. Tabellen mit Triggern, nicht kompatibel.

IsSqlOutputClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Gibt einen Wert zurück, der angibt, ob beim Speichern von Änderungen an der angegebenen Tabelle die SQL OUTPUT-Klausel verwendet werden soll. Die OUTPUT-Klausel ist mit bestimmten SQL Server Features, z. B. Tabellen mit Triggern, nicht kompatibel.

IsTemporal(IReadOnlyEntityType)

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

SqlServer(IEntityType)

Ruft die SQL Server spezifischen Metadaten für eine Entität ab.

GetNavigationAccessMode(ITypeBase)

Ruft die ab, die PropertyAccessMode für Navigationen dieses Typs verwendet wird.

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

GetPropertyAccessMode(ITypeBase)

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

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

Gilt für: