EntityTypeExtensions Klasse

Definition

Achtung

Use IReadOnlyEntityType

Entitätstyperweiterungsmethoden für IReadOnlyEntityType.

public static class EntityTypeExtensions
[System.Obsolete("Use IReadOnlyEntityType")]
public static class EntityTypeExtensions
type EntityTypeExtensions = class
[<System.Obsolete("Use IReadOnlyEntityType")>]
type EntityTypeExtensions = class
Public Module EntityTypeExtensions
Vererbung
EntityTypeExtensions
Attribute

Methoden

DisplayName(ITypeBase)
Veraltet.

Ruft den Anzeigenamen für die angegebene ITypeBaseab.

FindDeclaredNavigation(IEntityType, String)
Veraltet.

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(IEntityType, String)
Veraltet.

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

Gibt die definierende Navigation zurück, sofern eine vorhanden ist oder null nicht.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)
Veraltet.

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(IEntityType, IProperty)
Veraltet.

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

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.

FindIndex(IEntityType, IProperty)
Veraltet.

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

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

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

FindNavigation(IEntityType, PropertyInfo)
Veraltet.

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

FindNavigation(IEntityType, String)
Veraltet.

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

FindOwnership(IEntityType)
Veraltet.

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

FindProperties(IEntityType, IReadOnlyList<String>)
Veraltet.

Sucht übereinstimmende 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)
Veraltet.

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

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

FindProperty(IEntityType, PropertyInfo)
Veraltet.

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 den angegebenen IReadOnlyTypeBaseab.

GetAllBaseTypes(IEntityType)
Veraltet.

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

GetAllBaseTypesAscending(IEntityType)
Veraltet.

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

GetAllBaseTypesInclusive(IEntityType)
Veraltet.

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

GetAllBaseTypesInclusiveAscending(IEntityType)
Veraltet.

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

GetChangeTrackingStrategy(IEntityType)
Veraltet.

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

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

GetDeclaredForeignKeys(IEntityType)
Veraltet.

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

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

GetDeclaredIndexes(IEntityType)
Veraltet.

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

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

GetDeclaredKeys(IEntityType)
Veraltet.

Ruft alle Schlüssel ab, die für den angegebenen 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() auch, um Schlüssel zurückzugeben, die für Basistypen deklariert wurden.

GetDeclaredNavigations(IEntityType)
Veraltet.

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 nützlich, wenn alle Entitätstypen durchlaufen werden, um zu vermeiden, dass dieselbe Navigationseigenschaft mehrmals verarbeitet wird. Verwenden Sie GetNavigations(IEntityType) auch, um Navigationseigenschaften zurückzugeben, die für Basistypen deklariert wurden.

GetDeclaredProperties(IEntityType)
Veraltet.

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

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

GetDeclaredReferencingForeignKeys(IEntityType)
Veraltet.

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

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 nützlich, wenn alle Entitätstypen durchlaufen werden, um zu vermeiden, dass dieselbe Eigenschaft mehrmals verarbeitet wird. Verwenden Sie GetServiceProperties() auch, um 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)
Veraltet.

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() zum Zurückgeben von Fremdschlüsseln, die für diesen typisierten Typ und die Basisentität deklariert wurden.

GetDerivedTypes(IEntityType)
Veraltet.

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

GetDerivedTypesInclusive(IEntityType)
Veraltet.

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

GetDirectlyDerivedTypes(IEntityType)
Veraltet.

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

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

GetIsDiscriminatorMappingComplete(IEntityType)
Veraltet.

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

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

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

GetReferencingForeignKeys(IEntityType)
Veraltet.

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

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

GetSeedData(IEntityType, Boolean)
Veraltet.

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

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

IsAssignableFrom(IEntityType, IEntityType)
Veraltet.

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

IsInOwnershipPath(IEntityType, IEntityType)
Veraltet.

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

IsOwned(IEntityType)
Veraltet.

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

IsStrictlyDerivedFrom(IEntityType, IEntityType)
Veraltet.

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

LeastDerivedType(IEntityType, IEntityType)
Veraltet.

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

Ruft einen kurzen Namen für den angegebenen ITypeBase ab, der in anderen Bezeichnern verwendet werden kann.

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)
Veraltet.

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.

Gilt für: