Jazyk

ModelExtensions Třída

Definice

Upozornění

Use IReadOnlyModel

Rozšiřující metody pro 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
Dědičnost
ModelExtensions
Atributy

Metody

Název Description
FindEntityType(IModel, Type, String, IEntityType)
Zastaralé.

Získá typ entity pro daný typ, definování navigačního názvu a definování typu entity. Vrátí null , pokud nebyl nalezen žádný odpovídající typ entity.

FindEntityType(IModel, Type)
Zastaralé.

Získá entitu, která mapuje danou třídu entity. Vrátí null , pokud nebyl nalezen žádný typ entity s daným typem CLR nebo daný typ CLR je používán typem entity sdíleného typu nebo typ entity má definující navigaci.

FindRuntimeEntityType(IModel, Type)
Zastaralé.

Získá entitu, která mapuje danou třídu entity, kde třída může být proxy odvozený od skutečného typu entity. Vrátí null , pokud nebyl nalezen žádný typ entity s daným typem CLR nebo daný typ CLR je používán typem entity sdíleného typu nebo typ entity má definující navigaci.

GetChangeTrackingStrategy(IModel)
Zastaralé.

Získá výchozí strategii sledování změn, která se používá pro entity v modelu. Tato strategie označuje, jak kontext rozpozná změny vlastností pro instanci typu entity.

GetEntityTypes(IModel, String)
Zastaralé.

Získá typy entit odpovídající danému názvu.

GetEntityTypes(IModel, Type)
Zastaralé.

Získá typy entit odpovídající danému typu.

GetProductVersion(IModel)
Zastaralé.

Získá verzi sestavení EF Core použitou k sestavení tohoto modelu.

GetPropertyAccessMode(IModel)
Zastaralé.

PropertyAccessMode Získá použití pro vlastnosti typů entit v tomto modelu.

Všimněte si, že jednotlivé typy entit mohou tento režim přístupu přepsat a jednotlivé vlastnosti typů entit mohou přepsat režim přístupu nastavený na typ entity. Vrácená hodnota se použije pro libovolnou vlastnost, pro kterou nebyla zadána žádná přepsání.

HasEntityTypeWithDefiningNavigation(IModel, String)
Zastaralé.

Získá hodnotu určující, zda model obsahuje odpovídající typ entity s definováním navigace.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Zastaralé.

Získá hodnotu určující, zda model obsahuje odpovídající typ entity s definováním navigace.

IsIndexerMethod(IModel, MethodInfo)
Zastaralé.

Získá hodnotu určující, zda daná MethodInfo reprensent an indexer access.

IsShared(IModel, Type)
Zastaralé.

Získá, zda clr typ je používán sdílenými type entity v modelu.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)
Zastaralé.

Vytvoří čitelné znázornění daných metadat člověkem.

Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a může se libovolně měnit mezi verzemi.

Platí pro