Freigeben über


ModelExtensions Klasse

Definition

Achtung

Use IReadOnlyModel

Erweiterungsmethoden für IReadOnlyModel.

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

Methoden

FindEntityType(IModel, Type)
Veraltet.

Ruft die Entität ab, die der angegebenen Entitätsklasse zugeordnet ist. Gibt zurück null , wenn kein Entitätstyp mit dem angegebenen CLR-Typ gefunden wird oder der angegebene CLR-Typ vom Entitätstyp des freigegebenen Typs verwendet wird oder der Entitätstyp über eine definierende Navigation verfügt.

FindEntityType(IModel, Type, String, IEntityType)
Veraltet.

Ruft den Entitätstyp für den angegebenen Typ ab, wobei der Navigationsname und der definierende Entitätstyp definiert werden. Gibt zurück null , wenn kein übereinstimmenden Entitätstyp gefunden wird.

FindRuntimeEntityType(IModel, Type)
Veraltet.

Ruft die Entität ab, die der angegebenen Entitätsklasse zugeordnet ist, wobei es sich bei der Klasse um einen Proxy handeln kann, der vom tatsächlichen Entitätstyp abgeleitet ist. Gibt zurück null , wenn kein Entitätstyp mit dem angegebenen CLR-Typ gefunden wird oder der angegebene CLR-Typ vom Entitätstyp des freigegebenen Typs verwendet wird oder der Entitätstyp über eine definierende Navigation verfügt.

GetChangeTrackingStrategy(IModel)
Veraltet.

Ruft die Standardmäßige Änderungsnachverfolgungsstrategie ab, die für Entitäten im Modell verwendet wird. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine instance eines Entitätstyps erkennt.

GetEntityTypes(IModel, String)
Veraltet.

Ruft die Entitätstypen ab, die dem angegebenen Namen entsprechen.

GetEntityTypes(IModel, Type)
Veraltet.

Ruft die Entitätstypen ab, die dem angegebenen Typ entsprechen.

GetProductVersion(IModel)
Veraltet.

Ruft die EF Core-Assemblyversion ab, die zum Erstellen dieses Modells verwendet wird.

GetPropertyAccessMode(IModel)
Veraltet.

Ruft die ab, die PropertyAccessMode für Eigenschaften von Entitätstypen in diesem Modell verwendet wird.

Beachten Sie, dass einzelne Entitätstypen diesen Zugriffsmodus außer Kraft setzen können und einzelne Eigenschaften von Entitätstypen den zugriffsmodus überschreiben können, der für den Entitätstyp festgelegt ist. Der hier zurückgegebene Wert wird für jede Eigenschaft verwendet, für die keine Überschreibung angegeben wurde.

HasEntityTypeWithDefiningNavigation(IModel, String)
Veraltet.

Ruft einen Wert ab, der angibt, ob das Modell einen entsprechenden Entitätstyp mit einer definierenden Navigation enthält.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Veraltet.

Ruft einen Wert ab, der angibt, ob das Modell einen entsprechenden Entitätstyp mit einer definierenden Navigation enthält.

IsIndexerMethod(IModel, MethodInfo)
Veraltet.

Ruft einen Wert ab, der angibt, ob die angegebene MethodInfo einen Indexerzugriff erneut angibt.

IsShared(IModel, Type)
Veraltet.

Ruft ab, ob der CLR-Typ von freigegebenen Typentitäten im Modell verwendet wird.

ToDebugString(IModel, 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: