Sdílet prostřednictvím


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

FindEntityType(IModel, Type)
Zastaralé.

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

FindEntityType(IModel, Type, String, IEntityType)
Zastaralé.

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

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 se nenajde žádný typ entity s daným typem CLR nebo se daný typ CLR používá pro typ entity sdíleného typu nebo pokud má typ entity 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 určuje, jak kontext rozpozná změny vlastností instance 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á objekt použitý pro vlastnosti typů entit v tomto modelu.

Všimněte si, že jednotlivé typy entit můžou tento režim přístupu přepsat a jednotlivé vlastnosti typů entit můžou přepsat režim přístupu nastavený na typ entity. Vrácená hodnota se použije pro všechny vlastnosti, pro které nebylo zadáno žádné přepsání.

HasEntityTypeWithDefiningNavigation(IModel, String)
Zastaralé.

Získá hodnotu označující, zda model obsahuje odpovídající typ entity s definující navigaci.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Zastaralé.

Získá hodnotu označující, zda model obsahuje odpovídající typ entity s definující navigaci.

IsIndexerMethod(IModel, MethodInfo)
Zastaralé.

Získá hodnotu označující, zda daný MethodInfo opakovat přístup indexeru.

IsShared(IModel, Type)
Zastaralé.

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

ToDebugString(IModel, MetadataDebugStringOptions, Int32)
Zastaralé.

Vytvoří čitelné vyjádření daných metadat.

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

Platí pro