Sdílet prostřednictvím


EntityTypeExtensions Třída

Definice

Upozornění

Use IReadOnlyEntityType

Metody rozšíření typu entity pro 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
Dědičnost
EntityTypeExtensions
Atributy

Metody

DisplayName(ITypeBase)
Zastaralé.

Získá popisný zobrazovaný název pro danou ITypeBase.

FindDeclaredNavigation(IEntityType, String)
Zastaralé.

Získá navigační vlastnost pro daný typ entity. Nevrací navigační vlastnosti definované u základního typu. Vrátí hodnotu null , pokud není nalezena žádná navigační vlastnost.

FindDeclaredProperty(IEntityType, String)
Zastaralé.

Najde vlastnost deklarovanou u typu s daným názvem. Nevrací vlastnosti definované u základního typu.

FindDefiningNavigation(IEntityType)
Zastaralé.

Vrátí definující navigaci, pokud existuje nebo null existuje.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)
Zastaralé.

Získá cizí klíč pro dané vlastnosti, které odkazují na daný primární nebo alternativní klíč. Vrátí hodnotu null , pokud se nenajde žádný cizí klíč.

FindForeignKeys(IEntityType, IProperty)
Zastaralé.

Získá cizí klíče definované pro danou vlastnost. Vrátí se pouze cizí klíče, které jsou definované přesně pro zadanou vlastnost. Složené cizí klíče, které obsahují zadanou vlastnost, se nevrátí.

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)
Zastaralé.

Získá cizí klíče definované na dané vlastnosti. Vrátí se pouze cizí klíče, které jsou definované přesně pro zadanou sadu vlastností.

FindIndex(IEntityType, IProperty)
Zastaralé.

Získá nepojmenovaný index definovaný pro danou vlastnost. Vrátí hodnotu null , pokud žádný takový index není definován.

Pojmenované indexy se nevrátí ani v případě, že se seznam vlastností shoduje.

FindKey(IEntityType, IProperty)
Zastaralé.

Získá primární nebo alternativní klíč, který je definován v dané vlastnosti. Vrátí hodnotu null , pokud není pro danou vlastnost definován žádný klíč.

FindNavigation(IEntityType, MemberInfo)
Zastaralé.

Získá navigační vlastnost pro daný typ entity. Vrátí hodnotu null , pokud není nalezena žádná navigační vlastnost.

FindNavigation(IEntityType, PropertyInfo)
Zastaralé.

Získá navigační vlastnost pro daný typ entity. Pokud není nalezena žádná navigační vlastnost, vrátí hodnotu null.

FindNavigation(IEntityType, String)
Zastaralé.

Získá navigační vlastnost pro daný typ entity. Vrátí hodnotu null , pokud není nalezena žádná navigační vlastnost.

FindOwnership(IEntityType)
Zastaralé.

Pokud se jedná o vlastněný typ nebo null jiný, vrátí relaci k vlastníkovi.

FindProperties(IEntityType, IReadOnlyList<String>)
Zastaralé.

Najde odpovídající vlastnosti pro daný typ entity. Vrátí hodnotu null , pokud nebyla nalezena nějaká vlastnost.

Toto rozhraní API vyhledá pouze skalární vlastnosti a nenachází vlastnosti navigace.

FindProperty(IEntityType, MemberInfo)
Zastaralé.

Získá vlastnost s informacemi o daném členu. Vrátí hodnotu null , pokud není nalezena žádná vlastnost.

Toto rozhraní API vyhledá pouze skalární vlastnosti a nenachází vlastnosti navigace. Slouží FindNavigation(IEntityType, MemberInfo) k vyhledání vlastnosti navigace.

FindProperty(IEntityType, PropertyInfo)
Zastaralé.

Získá vlastnost daného typu entity. Vrátí hodnotu null, pokud není nalezena žádná vlastnost.

Toto rozhraní API vyhledá pouze skalární vlastnosti a nenachází vlastnosti navigace. Slouží FindNavigation(IEntityType, PropertyInfo) k vyhledání vlastnosti navigace.

FullName(ITypeBase)
Zastaralé.

Získá jedinečný název pro danou IReadOnlyTypeBase.

GetAllBaseTypes(IEntityType)
Zastaralé.

Získá všechny typy v modelu, ze kterého je daný typ entity odvozen, počínaje kořenem.

GetAllBaseTypesAscending(IEntityType)
Zastaralé.

Získá všechny typy v modelu, ze kterého je daný typ entity odvozen, počínaje nejbližším typem.

GetAllBaseTypesInclusive(IEntityType)
Zastaralé.

Vrátí všechny základní typy daného IEntityTypetypu včetně samotného typu shora dolů.

GetAllBaseTypesInclusiveAscending(IEntityType)
Zastaralé.

Vrátí všechny základní typy daného IEntityTypetypu , včetně samotného typu, zdola nahoru.

GetChangeTrackingStrategy(IEntityType)
Zastaralé.

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

GetClosestCommonParent(IEntityType, IEntityType)
Zastaralé.

Vrátí nejbližší typ entity, který je nadřazený oběma typům entit. Pokud je jedna z daných entit nadřazená druhé entitě, vrátí se tento nadřazený objekt. Vrátí hodnotu null , pokud tyto dva typy entit nejsou ve stejné hierarchii.

GetConcreteDerivedTypesInclusive(IEntityType)
Zastaralé.

Vrátí všechny odvozené typy daného IEntityTypetypu , včetně samotného typu, které nejsou abstract.

GetDeclaredForeignKeys(IEntityType)
Zastaralé.

Získá všechny cizí klíče deklarované na dané IEntityType.

Tato metoda nevrací cizí klíče deklarované u základních typů. Je to užitečné při iteraci u všech typů entit, abyste se vyhnuli zpracování stejného cizího klíče více než jednou. Slouží GetForeignKeys() také k vrácení cizích klíčů deklarovaných u základních typů.

GetDeclaredIndexes(IEntityType)
Zastaralé.

Získá všechny indexy deklarované na dané IEntityType.

Tato metoda nevrací indexy deklarované u základních typů. To je užitečné při iteraci u všech typů entit, aby se zabránilo zpracování stejného indexu více než jednou. Slouží GetForeignKeys() také k vrácení indexů deklarovaných u základních typů.

GetDeclaredKeys(IEntityType)
Zastaralé.

Získá všechny klíče deklarované na dané IEntityType.

Tato metoda nevrací klíče deklarované u základních typů. Je užitečné při iteraci u všech typů entit, abyste se vyhnuli zpracování stejného klíče více než jednou. Slouží GetKeys() také k vrácení klíčů deklarovaných u základních typů.

GetDeclaredNavigations(IEntityType)
Zastaralé.

Získá všechny navigační vlastnosti deklarované na daném IEntityType.

Tato metoda nevrací navigační vlastnosti deklarované u základních typů. Je užitečné při iteraci u všech typů entit, abyste se vyhnuli zpracování stejné navigační vlastnosti více než jednou. Slouží GetNavigations(IEntityType) také k vrácení navigačních vlastností deklarovaných u základních typů.

GetDeclaredProperties(IEntityType)
Zastaralé.

Získá všechny vlastnosti bez navigace deklarované na dané IEntityType.

Tato metoda nevrací vlastnosti deklarované u základních typů. Je užitečné při iteraci u všech typů entit, abyste se vyhnuli zpracování stejné vlastnosti více než jednou. Slouží GetProperties() také k vrácení vlastností deklarovaných u základních typů.

GetDeclaredReferencingForeignKeys(IEntityType)
Zastaralé.

Získá všechny cizí klíče, které cílí na daný typ entity (tj. cizí klíče, kde daný typ entity je objekt zabezpečení).

GetDeclaredServiceProperties(IEntityType)
Zastaralé.

Získá všechny vlastnosti služby deklarované na dané IEntityType.

Tato metoda nevrací vlastnosti deklarované u základních typů. Je užitečné při iteraci u všech typů entit, abyste se vyhnuli zpracování stejné vlastnosti více než jednou. Slouží GetServiceProperties() také k vrácení vlastností deklarovaných u základních typů.

GetDefiningQuery(IEntityType)
Zastaralé.

Získá LINQ dotaz použitý jako výchozí zdroj pro dotazy tohoto typu.

GetDerivedForeignKeys(IEntityType)
Zastaralé.

Získá všechny cizí klíče deklarované u typů odvozených z dané IEntityType.

Tato metoda nevrací cizí klíče deklarované u samotného typu dané entity. Slouží GetForeignKeys() k vrácení cizích klíčů deklarovaných u tohoto a základního typu entity.

GetDerivedTypes(IEntityType)
Zastaralé.

Získá všechny typy v modelu, které jsou odvozeny z daného typu entity.

GetDerivedTypesInclusive(IEntityType)
Zastaralé.

Vrátí všechny odvozené typy daného IEntityType, včetně samotného typu.

GetDirectlyDerivedTypes(IEntityType)
Zastaralé.

Získá všechny typy v modelu, které jsou přímo odvozeny z daného typu entity.

GetDiscriminatorProperty(IEntityType)
Zastaralé.

Vrátí hodnotu IReadOnlyProperty , která se použije k uložení diskriminující hodnoty.

GetDiscriminatorValue(IEntityType)
Zastaralé.

Vrátí hodnotu diskriminátoru pro tento typ entity.

GetIsDiscriminatorMappingComplete(IEntityType)
Zastaralé.

Vrátí hodnotu označující, zda je pro tento typ entity dokončeno diskriminující mapování.

GetNavigations(IEntityType)
Zastaralé.

Získá všechny navigační vlastnosti daného typu entity.

GetProperty(IEntityType, String)
Zastaralé.

Získá vlastnost s daným názvem.

Toto rozhraní API vyhledá pouze skalární vlastnosti a nenachází vlastnosti navigace. Slouží FindNavigation(IEntityType, String) k vyhledání vlastnosti navigace.

GetQueryFilter(IEntityType)
Zastaralé.

Získá filtr výrazu LINQ automaticky použit na dotazy pro tento typ entity.

GetReferencingForeignKeys(IEntityType)
Zastaralé.

Získá všechny cizí klíče, které cílí na daný typ entity (tj. cizí klíče, kde daný typ entity je objekt zabezpečení).

GetRootType(IEntityType)
Zastaralé.

Získá kořenový základní typ pro daný typ entity.

GetSeedData(IEntityType, Boolean)
Zastaralé.

Získá data uložená v modelu pro daný typ entity.

HasDefiningNavigation(IEntityType)
Zastaralé.

Získá hodnotu označující, zda tento typ entity má definující navigaci.

IsAbstract(ITypeBase)
Zastaralé.

Zkontroluje, jestli tento typ entity představuje abstraktní typ.

IsAssignableFrom(IEntityType, IEntityType)
Zastaralé.

Určuje, jestli je tento typ entity odvozený z daného typu entity (nebo je stejný jako).

IsInOwnershipPath(IEntityType, IEntityType)
Zastaralé.

Získá hodnotu označující, zda daný typ entity je v cestě vlastnictví pro tento typ entity.

IsOwned(IEntityType)
Zastaralé.

Získá hodnotu označující, zda je tento typ entity vlastněný jiným typem entity.

IsStrictlyDerivedFrom(IEntityType, IEntityType)
Zastaralé.

Určuje, jestli je tento typ entity odvozený z daného typu entity (ale není stejný jako).

LeastDerivedType(IEntityType, IEntityType)
Zastaralé.

Získá nejmenší odvozený typ mezi zadanými dvěma.

RootType(IEntityType)
Zastaralé.

Získá kořenový základní typ pro daný typ entity.

ShortName(ITypeBase)
Zastaralé.

Získá krátký název pro dané ITypeBase , který lze použít v jiných identifikátorech.

ToDebugString(IEntityType, 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 jednotlivými verzemi se může libovolně měnit.

Platí pro