IEntityType Rozhraní

Definice

Představuje typ entity v modelu.

public interface IEntityType : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface IEntityType : Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IEntityType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
type IEntityType = interface
    interface IAnnotatable
type IEntityType = interface
    interface ITypeBase
    interface IAnnotatable
type IEntityType = interface
    interface IReadOnlyEntityType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface ITypeBase
    interface IAnnotatable
Public Interface IEntityType
Implements IAnnotatable
Public Interface IEntityType
Implements ITypeBase
Public Interface IEntityType
Implements IReadOnlyEntityType, ITypeBase
Odvozené
Implementuje

Poznámky

Další informace a příklady najdete v tématu Modelování typů entit a relací .

Vlastnosti

BaseType

Získá základní typ tohoto typu entity. Vrátí, null pokud se nejedná o odvozený typ v hierarchii dědičnosti.

ClrType

Získá CLR třídy, která se používá k reprezentaci instancí tohoto typu. Vrátí hodnotu null, pokud typ nemá odpovídající třídu CLR (označovanou jako typ stínu).

Typy stínů se v současné době nepodporují v modelu, který se používá za běhu s DbContext. Proto budou stínové typy existovat pouze ve snímcích modelů migrace atd.

ConstructorBinding

Získá pro InstantiationBinding upřednostňovaný konstruktor.

ContainingEntityType

Získá tento typ entity nebo ten, na kterém je deklarován komplexní řetězec vlastností.

(Zděděno od IReadOnlyTypeBase)
DefiningEntityType

Získá definující typ entity.

DefiningNavigationName

Získá název definující navigace.

DefiningQuery

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

HasSharedClrType

Získá hodnotu označující, zda je tento typ struktury mapován na Type jiný strukturální typy jsou také mapovány na.

(Zděděno od IReadOnlyTypeBase)
IsPropertyBag

Získá hodnotu určující, zda tento strukturální typ má indexer, který může obsahovat libovolné vlastnosti a metodu, která lze použít k určení, zda daná vlastnost indexeru obsahuje hodnotu.

(Zděděno od IReadOnlyTypeBase)
IsQueryType

Získá, zda tento typ entity je typ dotazu.

Item[String]

Získá hodnotu poznámky se zadaným názvem, vrátí null se, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
Model

Získá model, do kterého tento typ patří.

Name

Získá název tohoto typu.

QueryFilter

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

ServiceOnlyConstructorBinding

InstantiationBinding Získá pro upřednostňovaný konstruktor při vytváření instancí s inicializovány pouze vlastnosti služby.

Metody

AddRuntimeAnnotation(String, Object)

Přidá k tomuto objektu poznámku za běhu. Vyvolá, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IAnnotatable)
AnnotationsToDebugString(Int32)

Získá ladicí řetězec pro všechny poznámky deklarované v objektu.

(Zděděno od IReadOnlyAnnotatable)
DisplayName()

Získá popisný zobrazovaný název pro tento strukturální typ.

(Zděděno od IReadOnlyTypeBase)
DisplayName(Boolean)

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

(Zděděno od IReadOnlyTypeBase)
FindAnnotation(String)

Získá anotaci s daným názvem a vrátí null , pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
FindClosestCommonParent(IEntityType)

Vrátí nejbližší typ entity, který je nadřazený oběma daným 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 dva typy entit nejsou ve stejné hierarchii.

FindClosestCommonParent(IReadOnlyEntityType)

Vrátí nejbližší typ entity, který je nadřazený oběma daným 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 dva typy entit nejsou ve stejné hierarchii.

(Zděděno od IReadOnlyEntityType)
FindComplexProperty(MemberInfo)

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

(Zděděno od IReadOnlyTypeBase)
FindComplexProperty(String)

Získá vlastnost complex se zadaným názvem. Vrátí null , pokud není definována žádná vlastnost s daným názvem.

(Zděděno od IReadOnlyTypeBase)
FindDeclaredComplexProperty(String)

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

(Zděděno od IReadOnlyTypeBase)
FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Získá cizí klíče deklarované na dané IEntityType pomocí daných vlastností.

FindDeclaredNavigation(String)

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

FindDeclaredProperty(String)

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

FindDeclaredSkipNavigation(String)

Získá vlastnost skip navigation pro tento typ entity. Nevrací vlastnosti přeskočení navigace definované u základního typu. Vrátí hodnotu null , pokud není nalezena žádná vlastnost skip navigation.

FindDeclaredTrigger(String)

Najde aktivační událost se zadaným názvem.

FindDiscriminatorProperty()

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

FindForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

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

FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType)

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

FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType)

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

FindForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Získá cizí klíče definované na dané vlastnosti. Vrátí se pouze cizí klíče, které jsou definovány přesně v zadané sadě vlastností.

FindForeignKeys(IReadOnlyProperty)

Získá cizí klíče definované v dané vlastnosti. Vrátí se pouze cizí klíče, které jsou definovány přesně v zadané vlastnosti. Složené cizí klíče, které obsahují zadanou vlastnost, se nevrátí.

FindIndex(IReadOnlyList<IProperty>)

Získá nepojmenovaný index definovaný na dané vlastnosti. Vrátí hodnotu null , pokud není definován žádný takový index.

Pojmenované indexy nebudou vráceny ani v případě, že se seznam vlastností shoduje.

FindIndex(IReadOnlyList<IReadOnlyProperty>)

Získá nepojmenovaný index definovaný na dané vlastnosti. Vrátí hodnotu null , pokud není definován žádný takový index.

FindIndex(IReadOnlyProperty)

Získá index definovaný v dané vlastnosti. Vrátí, null pokud není definován žádný index.

FindIndex(String)

Získá index se zadaným názvem. Vrátí hodnotu null , pokud žádný takový index neexistuje.

FindIndexerPropertyInfo()

Vrátí hodnotu PropertyInfo indexeru přidruženého typu CLR, pokud existuje.

(Zděděno od IReadOnlyTypeBase)
FindKey(IReadOnlyList<IProperty>)

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

FindKey(IReadOnlyList<IReadOnlyProperty>)

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

FindKey(IReadOnlyProperty)

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

FindMember(String)

Získá člen se zadaným jménem. Vrátí, null pokud není definován žádný člen se zadaným názvem.

(Zděděno od IReadOnlyTypeBase)
FindMembersInHierarchy(String)

Získá členy s daným názvem pro tento typ, základní typy nebo odvozené typy.

(Zděděno od IReadOnlyTypeBase)
FindNavigation(MemberInfo)

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

FindNavigation(String)

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

FindOwnership()

Vrátí vztah k vlastníkovi, pokud se jedná o vlastněný typ nebo null jinak.

FindPrimaryKey()

Získá primární klíč pro tento typ entity. Vrátí, null pokud není definován žádný primární klíč.

FindProperties(IReadOnlyList<String>)

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

FindProperty(MemberInfo)

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

FindProperty(String)

Získá vlastnost se zadaným názvem. Vrátí null , pokud není definována žádná vlastnost s daným názvem.

FindRuntimeAnnotation(String)

Získá poznámku modulu runtime se zadaným názvem a vrátí null , pokud neexistuje.

(Zděděno od IAnnotatable)
FindRuntimeAnnotationValue(String)

Získá hodnotu poznámky modulu runtime s daným názvem a vrátí null , pokud neexistuje.

(Zděděno od IAnnotatable)
FindServiceProperty(String)

Získá vlastnost služby se zadaným názvem. Vrátí null , pokud není definována žádná vlastnost s daným názvem.

FindSkipNavigation(MemberInfo)

Získá vlastnost skip navigation pro tento typ entity. Vrátí, null pokud není nalezena žádná vlastnost navigace.

FindSkipNavigation(String)

Získá vlastnost skip navigation pro tento typ entity. Vrátí hodnotu null , pokud není nalezena žádná vlastnost skip navigation.

GetAllBaseTypes()

Získá všechny typy v modelu, ze kterých daný typ entity odvozuje, počínaje kořenem.

GetAllBaseTypesAscending()

Získá všechny typy v modelu, ze kterých se daný typ entity odvozuje, počínaje nejbližším typem.

GetAllBaseTypesInclusive()

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

GetAllBaseTypesInclusiveAscending()

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

GetAnnotation(String)

Získá anotaci s daným názvem, vyvolá se, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
GetAnnotations()

Získá všechny poznámky aktuální objekt.

(Zděděno od IReadOnlyAnnotatable)
GetChangeTrackingStrategy()

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

(Zděděno od IReadOnlyTypeBase)
GetComplexProperties()

Získá komplexní vlastnosti definované na tento typ a základní typy.

(Zděděno od IReadOnlyTypeBase)
GetConcreteDerivedTypesInclusive()

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

GetDeclaredComplexProperties()

Získá komplexní vlastnosti deklarované na tomto typu.

(Zděděno od IReadOnlyTypeBase)
GetDeclaredForeignKeys()

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

GetDeclaredIndexes()

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

GetDeclaredKeys()

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

GetDeclaredMembers()

Získá členy deklarované na tomto typu.

(Zděděno od IReadOnlyTypeBase)
GetDeclaredNavigations()

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

GetDeclaredProperties()

Získá všechny vlastnosti bez navigace deklarované v daném IEntityTypeobjektu .

GetDeclaredReferencingForeignKeys()

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()

Získá všechny vlastnosti služby deklarované v daném IEntityTypeobjektu .

GetDeclaredSkipNavigations()

Získá všechny přeskočit navigační vlastnosti deklarované u tohoto typu entity.

GetDeclaredTriggers()

Vrátí deklarované aktivační události pro typ entity.

GetDefaultDiscriminatorValue()

Vrátí výchozí diskriminující hodnotu, která by se použila pro tento typ entity.

(Zděděno od IReadOnlyEntityType)
GetDerivedComplexProperties()

Získá komplexní vlastnosti deklarované na typy odvozené od tohoto typu.

(Zděděno od IReadOnlyTypeBase)
GetDerivedForeignKeys()

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

GetDerivedIndexes()

Získá všechny indexy deklarované na typech odvozených z dané IEntityType.

GetDerivedNavigations()

Získá všechny navigační vlastnosti deklarované v typech odvozených z tohoto typu entity.

GetDerivedProperties()

Získá všechny vlastnosti bez navigace deklarované v typech odvozených z tohoto typu entity.

GetDerivedServiceProperties()

Získá všechny vlastnosti služby deklarované v typech odvozených z tohoto typu entity.

GetDerivedSkipNavigations()

Získá všechny přeskočit navigační vlastnosti deklarované na typy odvozené z tohoto typu entity.

GetDerivedTypes()

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

GetDerivedTypesInclusive()

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

GetDirectlyDerivedTypes()

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

GetDiscriminatorPropertyName()

Vrátí název vlastnosti, která se použije k ukládání diskriminující hodnoty.

(Zděděno od IReadOnlyEntityType)
GetDiscriminatorValue()

Vrátí diskriminující hodnotu pro tento typ entity.

(Zděděno od IReadOnlyEntityType)
GetFlattenedComplexProperties()

Vrátí všechny vlastnosti, které implementují IComplexProperty, včetně vlastností u komplexních typů.

(Zděděno od ITypeBase)
GetFlattenedDeclaredProperties()

Vrátí všechny deklarované vlastnosti, které implementují IProperty, včetně vlastností u komplexních typů.

(Zděděno od ITypeBase)
GetFlattenedProperties()

Vrátí všechny vlastnosti, které implementují IProperty, včetně vlastností u komplexních typů.

(Zděděno od ITypeBase)
GetForeignKeyProperties()

Vrátí vlastnosti obsažené v cizích klíčích.

GetForeignKeys()

Získá cizí klíče definované pro tento typ entity.

GetIndexes()

Získá indexy definované na tomto typu entity.

GetIsDiscriminatorMappingComplete()

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

(Zděděno od IReadOnlyEntityType)
GetKeys()

Získá primární a alternativní klíče pro tento typ entity.

GetMembers()

Získá členy definované na tento typ a základní typy.

(Zděděno od IReadOnlyTypeBase)
GetNavigationAccessMode()

PropertyAccessMode Získá objekt použitý pro navigaci tohoto typu.

(Zděděno od IReadOnlyTypeBase)
GetNavigations()

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

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Získá hodnotu poznámky modulu runtime s daným názvem a přidá ji, pokud neexistuje.

(Zděděno od IAnnotatable)
GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

(Zděděno od IReadOnlyEntityType)
GetOrCreateMaterializer(IEntityMaterializerSource)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

(Zděděno od IReadOnlyEntityType)
GetProperties()

Získá vlastnosti definované pro tento typ entity.

GetProperty(String)

Získá vlastnost se zadaným názvem.

GetPropertyAccessMode()

PropertyAccessMode Získá objekt použitý pro vlastnosti a navigace tohoto typu.

(Zděděno od IReadOnlyTypeBase)
GetQueryFilter()

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

(Zděděno od IReadOnlyEntityType)
GetReferencingForeignKeys()

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

GetRootType()

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

GetRuntimeAnnotations()

Získá všechny poznámky modulu runtime aktuální objekt.

(Zděděno od IAnnotatable)
GetSeedData(Boolean)

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

(Zděděno od IReadOnlyEntityType)
GetServiceProperties()

Získá všechny IServiceProperty definované v tomto typu entity.

GetSkipNavigations()

Získá vlastnosti skip navigace u tohoto typu entity.

GetSnapshottableMembers()

Vrátí všechny členy, které mohou při sledování změn potřebovat hodnotu snímku.

(Zděděno od ITypeBase)
GetValueGeneratingProperties()

Vrátí vlastnosti, které vyžadují, aby se při přechodu položky entity do Added stavu vygenerovala hodnota.

HasDefiningNavigation()
Zastaralé..

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

(Zděděno od IReadOnlyEntityType)
HasServiceProperties()

Zkontroluje, jestli má tento typ entity nějaký IServiceProperty definovaný.

(Zděděno od IReadOnlyEntityType)
IsAbstract()

Získá hodnotu označující, zda tento strukturální typ představuje abstraktní typ.

(Zděděno od IReadOnlyTypeBase)
IsAssignableFrom(IReadOnlyEntityType)

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

(Zděděno od IReadOnlyEntityType)
IsAssignableFrom(IReadOnlyTypeBase)

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

(Zděděno od IReadOnlyTypeBase)
IsInOwnershipPath(IReadOnlyEntityType)

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

(Zděděno od IReadOnlyEntityType)
IsOwned()

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

(Zděděno od IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyEntityType)

Určuje, jestli se tento typ entity odvozuje od daného typu entity (ale není stejný jako).

(Zděděno od IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyTypeBase)

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

(Zděděno od IReadOnlyTypeBase)
LeastDerivedType(IEntityType)

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

LeastDerivedType(IReadOnlyEntityType)

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

(Zděděno od IReadOnlyEntityType)
RemoveRuntimeAnnotation(String)

Odebere z tohoto objektu danou poznámku modulu runtime.

(Zděděno od IAnnotatable)
SetRuntimeAnnotation(String, Object)

Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IAnnotatable)
ShortName()

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

(Zděděno od IReadOnlyTypeBase)
ToDebugString(MetadataDebugStringOptions, Int32)

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.

(Zděděno od IReadOnlyEntityType)

Explicitní implementace rozhraní

IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

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

(Zděděno od IReadOnlyEntityType)

Metody rozšíření

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

Vrátí hodnotu doby do života analytického úložiště v sekundách v oboru kontejneru.

GetContainer(IEntityType)

Vrátí název kontejneru, na který je typ entity mapován.

GetContainer(IReadOnlyEntityType)

Vrátí název kontejneru, na který je typ entity mapován.

GetContainingPropertyName(IEntityType)

Vrátí název nadřazené vlastnosti, na kterou je typ entity mapován.

GetContainingPropertyName(IReadOnlyEntityType)

Vrátí název nadřazené vlastnosti, na kterou je typ entity mapován.

GetDefaultTimeToLive(IReadOnlyEntityType)

Vrátí výchozí hodnotu pro dobu života v sekundách v oboru kontejneru.

GetETagProperty(IEntityType)

Získá vlastnost této entity, která je mapována na Cosmos ETag, pokud existuje.

GetETagProperty(IReadOnlyEntityType)

Získá vlastnost této entity, která je mapována na Cosmos ETag, pokud existuje.

GetETagPropertyName(IEntityType)

Vrátí název vlastnosti, která se používá k uložení značky etag.

GetETagPropertyName(IReadOnlyEntityType)

Vrátí název vlastnosti, která se používá k uložení značky ETag.

GetPartitionKeyProperty(IEntityType)

Vrátí vlastnost, která se používá k uložení klíče oddílu.

GetPartitionKeyProperty(IReadOnlyEntityType)

Vrátí vlastnost, která se používá k uložení klíče oddílu.

GetPartitionKeyPropertyName(IEntityType)

Vrátí název vlastnosti, která se používá k uložení klíče oddílu.

GetPartitionKeyPropertyName(IReadOnlyEntityType)

Vrátí název vlastnosti, která se používá k uložení klíče oddílu.

GetThroughput(IReadOnlyEntityType)

Vrátí zřízenou propustnost v oboru kontejneru.

DisplayName(ITypeBase)

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

FindDeclaredNavigation(IEntityType, String)

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

FindDeclaredProperty(IEntityType, String)

Vyhledá 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 jinak.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

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

FindForeignKeys(IEntityType, IProperty)

Získá cizí klíče definované v dané vlastnosti. Vrátí se pouze cizí klíče, které jsou definovány přesně v zadané vlastnosti. Složené cizí klíče, které obsahují zadanou vlastnost, se nevrátí.

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)

Získá cizí klíče definované na dané vlastnosti. Vrátí se pouze cizí klíče, které jsou definovány přesně v zadané sadě vlastností.

FindIndex(IEntityType, IProperty)

Získá nepojmenovaný index definovaný v dané vlastnosti. Vrátí hodnotu null , pokud není definován žádný takový index.

Pojmenované indexy nebudou vráceny ani v případě, že se seznam vlastností shoduje.

FindKey(IEntityType, IProperty)

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

FindNavigation(IEntityType, MemberInfo)

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

FindNavigation(IEntityType, PropertyInfo)

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

FindNavigation(IEntityType, String)

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

FindOwnership(IEntityType)

Vrátí vztah k vlastníkovi, pokud se jedná o vlastněný typ nebo null jinak.

FindProperties(IEntityType, IReadOnlyList<String>)

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

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

FindProperty(IEntityType, MemberInfo)

Získá vlastnost s danými informacemi o členech. Vrátí, null pokud není nalezena žádná vlastnost.

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

FindProperty(IEntityType, PropertyInfo)

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 nenalezne 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)

Získá všechny typy v modelu, ze kterých daný typ entity odvozuje, počínaje kořenem.

GetAllBaseTypesAscending(IEntityType)

Získá všechny typy v modelu, ze kterých se daný typ entity odvozuje, počínaje nejbližším typem.

GetAllBaseTypesInclusive(IEntityType)

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

GetAllBaseTypesInclusiveAscending(IEntityType)

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

GetChangeTrackingStrategy(IEntityType)

Získá strategii sledování změn, která se používá pro tento typ entity. Tato strategie označ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 daným 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 dva typy entit nejsou ve stejné hierarchii.

GetConcreteDerivedTypesInclusive(IEntityType)

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

GetDeclaredForeignKeys(IEntityType)

Získá všechny cizí klíče deklarované na daném 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 na základních typech.

GetDeclaredIndexes(IEntityType)

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

Tato metoda nevrací indexy 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 indexu více než jednou. Slouží GetForeignKeys() také k vrácení indexů deklarovaných na základních typech.

GetDeclaredKeys(IEntityType)

Získá všechny klíče deklarované na daném 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)

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

Tato metoda nevrací vlastnosti navigace 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é 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)

Získá všechny vlastnosti bez navigace deklarované v daném IEntityTypeobjektu .

Tato metoda nevrací vlastnosti deklarované na základních typech. 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)

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)

Získá všechny vlastnosti služby deklarované v daném IEntityTypeobjektu .

Tato metoda nevrací vlastnosti deklarované na základních typech. 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)

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

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

GetDerivedTypes(IEntityType)

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

GetDerivedTypesInclusive(IEntityType)

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

GetDirectlyDerivedTypes(IEntityType)

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

GetDiscriminatorProperty(IEntityType)
Zastaralé..

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

GetDiscriminatorValue(IEntityType)

Vrátí diskriminující hodnotu pro tento typ entity.

GetIsDiscriminatorMappingComplete(IEntityType)

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)

Získá vlastnost se zadaným názvem.

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

GetQueryFilter(IEntityType)

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

GetReferencingForeignKeys(IEntityType)

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)

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

GetSeedData(IEntityType, Boolean)

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)

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

IsAssignableFrom(IEntityType, IEntityType)

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

IsInOwnershipPath(IEntityType, IEntityType)

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

IsOwned(IEntityType)

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

IsStrictlyDerivedFrom(IEntityType, IEntityType)

Určuje, jestli se tento typ entity odvozuje od daného typu entity (ale není stejný jako).

LeastDerivedType(IEntityType, IEntityType)

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)

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

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)

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.

AnnotationsToDebugString(IAnnotatable, Int32)

Získá ladicí řetězec pro všechny poznámky deklarované v objektu.

GetAnnotation(IAnnotatable, String)

Získá anotaci s daným názvem, vyvolá se, pokud neexistuje.

GetInMemoryQuery(IEntityType)

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

GetInMemoryQuery(IReadOnlyEntityType)

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

FindCheckConstraint(IEntityType, String)

Najde objekt ICheckConstraint se zadaným názvem.

FindCheckConstraint(IReadOnlyEntityType, String)

Najde objekt IReadOnlyCheckConstraint se zadaným názvem.

FindMappingFragment(IEntityType, StoreObjectIdentifier)

Vrátí mapování typu entity pro konkrétní objekt úložiště podobného tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

Vrátí mapování typu entity pro konkrétní objekt úložiště podobného tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

Získá cizí klíče pro daný typ entity, které odkazují na jiné typy entit sdílející stejný objekt úložiště jako tabulky.

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

Získá cizí klíče pro daný typ entity, které odkazují na jiné typy entit sdílející stejný objekt úložiště jako tabulky.

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

Získá cizí klíče pro daný typ entity, které odkazují na jiné typy entit sdílející stejný objekt úložiště jako tabulky.

GetCheckConstraints(IEntityType)

Vrátí všechna omezení kontroly obsažená v typu entity.

GetCheckConstraints(IReadOnlyEntityType)

Vrátí všechna omezení kontroly obsažená v typu entity.

GetComment(IEntityType)

Vrátí komentář k tabulce, na která je tato entita namapovaná.

GetComment(IReadOnlyEntityType)

Vrátí komentář k tabulce, na která je tato entita namapovaná.

GetContainerColumnName(IReadOnlyEntityType)

Získá název sloupce kontejneru, na který je typ entity mapován.

GetContainerColumnTypeMapping(IReadOnlyEntityType)
Zastaralé..

Získá mapování typu sloupce kontejneru, na který je typ entity mapován.

GetDeclaredCheckConstraints(IEntityType)

Vrátí všechna omezení kontroly deklarovaná u typu entity.

GetDeclaredCheckConstraints(IReadOnlyEntityType)

Vrátí všechna omezení kontroly deklarovaná u typu entity.

GetDefaultMappings(IEntityType)

Vrátí výchozí mapování, která by typ entity používal.

GetDefaultSchema(IEntityType)

Vrátí výchozí schéma databáze, které by se použilo pro tento typ entity.

GetDefaultSchema(IReadOnlyEntityType)

Vrátí výchozí schéma databáze, které by se použilo pro tento typ entity.

GetDefaultSqlQueryName(IEntityType)

Získá výchozí název dotazu SQL, který by se použil pro tento typ entity při mapování pomocí RelationalEntityTypeBuilderExtensions.ToSqlQuery.

GetDefaultSqlQueryName(IReadOnlyEntityType)

Získá výchozí název dotazu SQL, který by se použil pro tento typ entity při mapování pomocí RelationalEntityTypeBuilderExtensions.ToSqlQuery.

GetDefaultTableName(IEntityType)

Vrátí výchozí název tabulky, který by se použil pro tento typ entity.

GetDefaultTableName(IEntityType, Boolean)

Vrátí výchozí název tabulky, který by se použil pro tento typ entity.

GetDefaultTableName(IReadOnlyEntityType, Boolean)

Vrátí výchozí název tabulky, který by se použil pro tento typ entity.

GetDefaultViewName(IEntityType)

Vrátí výchozí název zobrazení, který by se použil pro tento typ entity.

GetDefaultViewName(IReadOnlyEntityType)

Vrátí výchozí název zobrazení, který by se použil pro tento typ entity.

GetDefaultViewSchema(IEntityType)

Vrátí výchozí schéma databáze, které by se použilo pro toto zobrazení entity.

GetDefaultViewSchema(IReadOnlyEntityType)

Vrátí výchozí schéma databáze, které by se použilo pro toto zobrazení entity.

GetDeleteStoredProcedure(IEntityType)

Vrátí uloženou proceduru, na kterou je typ entity mapován pro odstranění nebo null pokud není mapován na uloženou proceduru.

GetDeleteStoredProcedure(IReadOnlyEntityType)

Vrátí uloženou proceduru, na kterou je typ entity mapován pro odstranění nebo null pokud není mapován na uloženou proceduru.

GetDeleteStoredProcedureMappings(IEntityType)

Vrátí odstraněné uložené procedury, na které je typ entity mapován.

GetFunctionMappings(IEntityType)

Vrátí funkce, na které je typ entity mapován.

GetFunctionName(IEntityType)

Vrátí název funkce, na kterou je typ entity mapován nebo null není namapován na funkci.

GetFunctionName(IReadOnlyEntityType)

Vrátí název funkce, na kterou je typ entity mapován nebo null není namapován na funkci.

GetInsertStoredProcedure(IEntityType)

Vrátí uloženou proceduru, na kterou je typ entity mapován pro vložení nebo null pokud není mapován na uloženou proceduru.

GetInsertStoredProcedure(IReadOnlyEntityType)

Vrátí uloženou proceduru, na kterou je typ entity mapován pro vložení nebo null pokud není mapován na uloženou proceduru.

GetInsertStoredProcedureMappings(IEntityType)

Vrátí vložené uložené procedury, na které je typ entity mapován.

GetJsonPropertyName(IReadOnlyEntityType)

Získá hodnotu názvu vlastnosti JSON použité pro danou entitu namapovanou na sloupec JSON.

GetMappingFragments(IEntityType)

Vrátí všechny nakonfigurované fragmenty mapování typů entit.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetMappingFragments(IEntityType, StoreObjectType)

Vrátí všechny nakonfigurované fragmenty mapování typu entity daného typu.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetMappingFragments(IReadOnlyEntityType)

Vrátí všechny nakonfigurované fragmenty mapování typů entit.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

Vrátí všechny nakonfigurované fragmenty mapování typu entity daného typu.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetMappingStrategy(IReadOnlyEntityType)

Získá strategii mapování pro odvozené typy.

GetSchema(IEntityType)

Vrátí schéma databáze, které obsahuje mapovanou tabulku.

GetSchema(IReadOnlyEntityType)

Vrátí schéma databáze, které obsahuje mapovanou tabulku.

GetSchemaQualifiedTableName(IEntityType)

Vrátí název tabulky, na kterou je typ entity mapován předem schématem nebo null pokud není mapován na tabulku.

GetSchemaQualifiedTableName(IReadOnlyEntityType)

Vrátí název tabulky, na kterou je typ entity mapován předem schématem nebo null pokud není mapován na tabulku.

GetSchemaQualifiedViewName(IEntityType)

Vrátí název zobrazení, na které je typ entity namapován předem schématem nebo null pokud není mapován na zobrazení.

GetSchemaQualifiedViewName(IReadOnlyEntityType)

Vrátí název zobrazení, na které je typ entity namapován předem schématem nebo null pokud není mapován na zobrazení.

GetSqlQuery(IEntityType)

Vrátí řetězec SQL použitý k poskytnutí dat pro typ entity nebo null pokud není namapován na řetězec SQL.

GetSqlQuery(IReadOnlyEntityType)

Vrátí řetězec SQL použitý k poskytnutí dat pro typ entity nebo null pokud není namapován na řetězec SQL.

GetSqlQueryMappings(IEntityType)

Vrátí mapování řetězců SQL.

GetTableMappings(IEntityType)

Vrátí tabulky, na které je typ entity mapován.

GetTableName(IEntityType)

Vrátí název tabulky, na kterou je typ entity mapován, nebo null pokud není mapován na tabulku.

GetTableName(IReadOnlyEntityType)

Vrátí název tabulky, na kterou je typ entity mapován, nebo null pokud není mapován na tabulku.

GetUpdateStoredProcedure(IEntityType)

Vrátí uloženou proceduru, na kterou je typ entity mapován pro aktualizace nebo null pokud není mapován na uloženou proceduru.

GetUpdateStoredProcedure(IReadOnlyEntityType)

Vrátí uloženou proceduru, na kterou je typ entity mapován pro aktualizace nebo null pokud není mapován na uloženou proceduru.

GetUpdateStoredProcedureMappings(IEntityType)

Vrátí uložené procedury aktualizace, na které je namapován typ entity.

GetViewMappings(IEntityType)

Vrátí zobrazení, na která je typ entity mapován.

GetViewName(IEntityType)

Vrátí název zobrazení, na které je typ entity mapován nebo null pokud není mapován na zobrazení.

GetViewName(IReadOnlyEntityType)

Vrátí název zobrazení, na které je typ entity mapován nebo null pokud není mapován na zobrazení.

GetViewSchema(IEntityType)

Vrátí schéma databáze, které obsahuje mapované zobrazení.

GetViewSchema(IReadOnlyEntityType)

Vrátí schéma databáze, které obsahuje mapované zobrazení.

IsIgnoredByMigrations(IEntityType)

Získá hodnotu označující, zda typ entity je ignorován migrací.

IsMappedToJson(IReadOnlyEntityType)

Získá hodnotu označující, zda je zadaná entita mapována na sloupec JSON.

IsTableExcludedFromMigrations(IEntityType)

Získá hodnotu označující, zda je přidružená tabulka ignorována migrací.

IsTableExcludedFromMigrations(IReadOnlyEntityType)

Získá hodnotu označující, zda je přidružená tabulka ignorována migrací.

IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

Získá hodnotu označující, zda je zadaná tabulka ignorována migrací.

Relational(IEntityType)

Získá metadata specifická pro relační databázi pro entitu.

FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier)

Vrátí mapování typu pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindMappingFragment(ITypeBase, StoreObjectIdentifier)

Vrátí mapování typu pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetContainerColumnName(IReadOnlyTypeBase)

Získá název sloupce kontejneru, na který je typ mapován.

GetDefaultMappings(ITypeBase)

Vrátí výchozí mapování, která by typ použil.

GetDeleteStoredProcedure(IReadOnlyTypeBase)

Vrátí uloženou proceduru, na kterou je typ mapován pro odstranění nebo null pokud není mapován na uloženou proceduru.

GetDeleteStoredProcedure(ITypeBase)

Vrátí uloženou proceduru, na kterou je typ mapován pro odstranění nebo null pokud není mapován na uloženou proceduru.

GetDeleteStoredProcedureMappings(ITypeBase)

Vrátí odstraněné uložené procedury, na které je typ mapován.

GetFunctionMappings(ITypeBase)

Vrátí funkce, na které je typ mapován.

GetFunctionName(IReadOnlyTypeBase)

Vrátí název funkce, na kterou je typ mapován nebo null není-li namapován na funkci.

GetInsertStoredProcedure(IReadOnlyTypeBase)

Vrátí uloženou proceduru, na kterou je typ mapován pro vložení nebo null pokud není mapován na uloženou proceduru.

GetInsertStoredProcedure(ITypeBase)

Vrátí uloženou proceduru, na kterou je typ mapován pro vložení nebo null pokud není mapován na uloženou proceduru.

GetInsertStoredProcedureMappings(ITypeBase)

Vrátí vložené uložené procedury, na které je typ namapován.

GetJsonPropertyName(IReadOnlyTypeBase)

Získá hodnotu názvu vlastnosti JSON použité pro danou entitu namapovanou na sloupec JSON.

GetMappingFragments(IReadOnlyTypeBase)

Vrátí všechny nakonfigurované fragmenty mapování typů.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetMappingFragments(IReadOnlyTypeBase, StoreObjectType)

Vrátí všechny nakonfigurované fragmenty mapování typů daného typu.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetMappingFragments(ITypeBase)

Vrátí všechny nakonfigurované fragmenty mapování typů.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetMappingFragments(ITypeBase, StoreObjectType)

Vrátí všechny nakonfigurované fragmenty mapování typů daného typu.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetMappingStrategy(IReadOnlyTypeBase)

Získá strategii mapování pro odvozené typy.

GetSchema(IReadOnlyTypeBase)

Vrátí schéma databáze, které obsahuje mapovanou tabulku.

GetSqlQuery(IReadOnlyTypeBase)

Vrátí řetězec SQL použitý k poskytnutí dat pro typ nebo null pokud není mapován na řetězec SQL.

GetSqlQueryMappings(ITypeBase)

Vrátí mapování řetězců SQL.

GetTableMappings(ITypeBase)

Vrátí tabulky, na které je typ namapován.

GetTableName(IReadOnlyTypeBase)

Vrátí název tabulky, na kterou je typ mapován, nebo null pokud není mapován na tabulku.

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Vrátí uloženou proceduru, na kterou je typ mapován pro aktualizace nebo null pokud není mapován na uloženou proceduru.

GetUpdateStoredProcedure(ITypeBase)

Vrátí uloženou proceduru, na kterou je typ mapován pro aktualizace nebo null pokud není mapován na uloženou proceduru.

GetUpdateStoredProcedureMappings(ITypeBase)

Vrátí uložené procedury aktualizace, na které je typ mapován.

GetViewMappings(ITypeBase)

Vrátí zobrazení, na která je typ mapován.

GetViewName(IReadOnlyTypeBase)

Vrátí název zobrazení, na které je typ mapován nebo null pokud není mapován na zobrazení.

GetViewSchema(IReadOnlyTypeBase)

Vrátí schéma databáze, které obsahuje mapované zobrazení.

IsMappedToJson(IReadOnlyTypeBase)

Získá hodnotu označující, zda je zadaná entita mapována na sloupec JSON.

GetDataAnnotations(IEntityType, IAnnotationCodeGenerator)

Získá datové poznámky pro konfiguraci typu entity.

GetDbSetName(IReadOnlyEntityType)

Získá název, který by měl být použit pro DbSet<TEntity> vlastnost DbContext ve třídě pro tento typ entity.

GetFluentApiCalls(IEntityType, IAnnotationCodeGenerator)

Získá fluent volání rozhraní API pro konfiguraci typu entity.

IsSimpleManyToManyJoinEntityType(IEntityType)

Zkontrolujte, jestli je možné typ entity považovat za typ entity spojení M:N.

IsSqlReturningClauseUsed(IReadOnlyEntityType)

Vrátí hodnotu označující, zda se má při ukládání změn v tabulce použít klauzule SQL RETURNING. Klauzule RETURNING není kompatibilní s určitými funkcemi Sqlite, jako jsou virtuální tabulky nebo tabulky s triggery AFTER.

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Vrátí hodnotu označující, zda se má při ukládání změn v tabulce použít klauzule SQL RETURNING. Klauzule RETURNING není kompatibilní s určitými funkcemi Sqlite, jako jsou virtuální tabulky nebo tabulky s triggery AFTER.

Sqlite(IEntityType)

Získá metadata specifické pro SQLite pro entitu.

GetHistoryTableName(IReadOnlyEntityType)

Vrátí hodnotu představující název tabulky historie přidružené k entitě namapované na dočasnou tabulku.

GetHistoryTableSchema(IReadOnlyEntityType)

Vrátí hodnotu představující schéma tabulky historie přidružené k entitě namapované na dočasnou tabulku.

GetPeriodEndPropertyName(IReadOnlyEntityType)

Vrátí hodnotu představující název vlastnosti konec období entity namapované na dočasnou tabulku.

GetPeriodStartPropertyName(IReadOnlyEntityType)

Vrátí hodnotu představující název vlastnosti začátku období entity namapované na dočasnou tabulku.

IsMemoryOptimized(IEntityType)

Vrátí hodnotu označující, zda je typ entity mapován na tabulku optimalizovanou pro paměť.

IsMemoryOptimized(IReadOnlyEntityType)

Vrátí hodnotu označující, zda je typ entity mapován na tabulku optimalizovanou pro paměť.

IsSqlOutputClauseUsed(IReadOnlyEntityType)

Vrátí hodnotu označující, zda se má při ukládání změn v tabulce použít klauzule SQL OUTPUT. Klauzule OUTPUT není kompatibilní s určitými funkcemi SQL Server, jako jsou tabulky s triggery.

IsSqlOutputClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Vrátí hodnotu označující, zda se má při ukládání změn do zadané tabulky použít klauzule SQL OUTPUT. Klauzule OUTPUT není kompatibilní s určitými funkcemi SQL Server, jako jsou tabulky s triggery.

IsTemporal(IReadOnlyEntityType)

Vrátí hodnotu označující, zda je typ entity mapován na dočasnou tabulku.

SqlServer(IEntityType)

Získá SQL Server metadata pro entitu.

GetNavigationAccessMode(ITypeBase)

PropertyAccessMode Získá objekt použitý pro navigaci tohoto typu.

Všimněte si, že jednotlivé navigace můžou tento režim přístupu přepsat. Zde vrácená hodnota se použije pro každou navigaci, pro kterou nebylo zadáno žádné přepsání.

GetPropertyAccessMode(ITypeBase)

PropertyAccessMode Získá objekt použitý pro vlastnosti a navigace tohoto typu.

Všimněte si, že jednotlivé vlastnosti a navigace můžou tento režim přístupu přepsat. Zde vrácená hodnota se použije pro všechny vlastnosti nebo navigaci, pro které nebylo zadáno žádné přepsání.

Platí pro