Sdílet prostřednictvím


IReadOnlyEntityType Rozhraní

Definice

Představuje typ entity v modelu.

public interface IReadOnlyEntityType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IReadOnlyEntityType = interface
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyEntityType
Implements IReadOnlyTypeBase
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í hodnotu null , pokud se nejedná o odvozený typ v hierarchii dědičnosti.

ClrType

Získá třídu CLR, 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 stínový typ).

(Zděděno od IReadOnlyTypeBase)
ContainingEntityType

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

(Zděděno od IReadOnlyTypeBase)
DefiningEntityType
Zastaralé..

Získá definující typ entity.

DefiningNavigationName
Zastaralé..

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

HasSharedClrType

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

(Zděděno od IReadOnlyTypeBase)
IsPropertyBag

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

(Zděděno od IReadOnlyTypeBase)
Item[String]

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

(Zděděno od IReadOnlyAnnotatable)
Model

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

(Zděděno od IReadOnlyTypeBase)
Name

Získá název tohoto typu.

(Zděděno od IReadOnlyTypeBase)

Metody

AnnotationsToDebugString(Int32)

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

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

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

(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, vrátí null , pokud neexistuje.

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

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.

FindComplexProperty(MemberInfo)

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

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

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

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

Najde 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é u tohoto typu entity 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í hodnotu null , pokud není nalezena žádná navigační vlastnost.

FindDeclaredProperty(String)

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

FindDeclaredSkipNavigation(String)

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

FindDeclaredTrigger(String)

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

FindDiscriminatorProperty()

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

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 se nenajde žá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 se nenajde žádný cizí klíč.

FindForeignKeys(IReadOnlyList<IReadOnlyProperty>)

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í.

FindForeignKeys(IReadOnlyProperty)

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í.

FindIndex(IReadOnlyList<IReadOnlyProperty>)

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

FindIndex(IReadOnlyProperty)

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

FindIndex(String)

Získá index s daným názvem. Vrátí hodnotu null , pokud takový index neexistuje.

FindIndexerPropertyInfo()

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

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

Získá primární nebo alternativní klíč, který je definován na dané vlastnosti. Vrátí hodnotu 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í hodnotu null , pokud není pro danou vlastnost definován žádný klíč.

FindMember(String)

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

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

Získá členy s daným názvem na 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í hodnotu null , pokud není nalezena žádná navigační vlastnost.

FindNavigation(String)

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

FindOwnership()

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

FindPrimaryKey()

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

FindProperties(IReadOnlyList<String>)

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

FindProperty(MemberInfo)

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

FindProperty(String)

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

FindServiceProperty(String)

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

FindSkipNavigation(MemberInfo)

Získá vlastnost skip navigace u tohoto typu entity. Vrátí hodnotu null , pokud není nalezena žádná navigační vlastnost.

FindSkipNavigation(String)

Získá vlastnost skip navigace u tohoto typu entity. Vrátí hodnotu null , pokud není nalezena žádná vlastnost přeskočit navigaci.

GetAllBaseTypes()

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

GetAllBaseTypesAscending()

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

GetAllBaseTypesInclusive()

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

GetAllBaseTypesInclusiveAscending()

Vrátí všechny základní typy tohoto 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 na aktuální objekt.

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

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.

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é u tohoto typu entity.

GetDeclaredIndexes()

Získá všechny indexy deklarované u tohoto typu entity.

GetDeclaredKeys()

Získá všechny klíče deklarované u tohoto typu entity.

GetDeclaredMembers()

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

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

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

GetDeclaredProperties()

Získá všechny vlastnosti bez navigace deklarované u tohoto typu entity.

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é u tohoto typu entity.

GetDeclaredSkipNavigations()

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

GetDeclaredTriggers()

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

GetDefaultDiscriminatorValue()

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

GetDerivedComplexProperties()

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

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

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

GetDerivedIndexes()

Získá všechny indexy deklarované na typy odvozené z tohoto typu entity.

GetDerivedNavigations()

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

GetDerivedProperties()

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

GetDerivedServiceProperties()

Získá všechny vlastnosti služby deklarované na typy odvozené 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 uložení diskriminující hodnoty.

GetDiscriminatorValue()

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

GetForeignKeys()

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

GetIndexes()

Získá indexy definované u tohoto typu entity.

GetIsDiscriminatorMappingComplete()

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

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 , který se používá pro navigace tohoto typu entity.

GetNavigations()

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

GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

GetOrCreateMaterializer(IEntityMaterializerSource)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

GetProperties()

Získá vlastnosti definované u tohoto typu entity.

GetProperty(String)

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

GetPropertyAccessMode()

PropertyAccessMode Získá 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.

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 základní typ objektu zabezpečení).

GetRootType()

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

GetSeedData(Boolean)

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

GetServiceProperties()

Získá všechny IReadOnlyServiceProperty definované u tohoto typu entity.

GetSkipNavigations()

Získá vlastnosti přeskočit navigaci na tento typ entity.

HasDefiningNavigation()
Zastaralé..

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

HasServiceProperties()

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

IsAbstract()

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

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

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

IsAssignableFrom(IReadOnlyTypeBase)

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

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

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

IsOwned()

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

IsStrictlyDerivedFrom(IReadOnlyEntityType)

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

IsStrictlyDerivedFrom(IReadOnlyTypeBase)

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

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

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

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

Explicitní implementace rozhraní

IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

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

Metody rozšíření

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

Vrátí hodnotu TTL (Time to Live) pro analytické úložiště v sekundách v oboru kontejneru.

GetContainer(IReadOnlyEntityType)

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

GetContainingPropertyName(IReadOnlyEntityType)

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

GetDefaultTimeToLive(IReadOnlyEntityType)

Vrátí výchozí hodnotu time to Live v sekundách v oboru kontejneru.

GetETagProperty(IReadOnlyEntityType)

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

GetETagPropertyName(IReadOnlyEntityType)

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

GetPartitionKeyProperty(IReadOnlyEntityType)

Vrátí vlastnost, 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.

GetInMemoryQuery(IReadOnlyEntityType)

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

FindCheckConstraint(IReadOnlyEntityType, String)

Najde hodnotu IReadOnlyCheckConstraint se zadaným názvem.

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

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

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

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

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

GetCheckConstraints(IReadOnlyEntityType)

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

GetComment(IReadOnlyEntityType)

Vrátí komentář pro tabulku, 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 namapován typ entity.

GetDeclaredCheckConstraints(IReadOnlyEntityType)

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

GetDefaultSchema(IReadOnlyEntityType)

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

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(IReadOnlyEntityType, Boolean)

Vrátí výchozí název tabulky, 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(IReadOnlyEntityType)

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

GetDeleteStoredProcedure(IReadOnlyEntityType)

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

GetFunctionName(IReadOnlyEntityType)

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

GetInsertStoredProcedure(IReadOnlyEntityType)

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

GetJsonPropertyName(IReadOnlyEntityType)

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

GetMappingFragments(IReadOnlyEntityType)

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

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

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

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

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

GetMappingStrategy(IReadOnlyEntityType)

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

GetSchema(IReadOnlyEntityType)

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

GetSchemaQualifiedTableName(IReadOnlyEntityType)

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

GetSchemaQualifiedViewName(IReadOnlyEntityType)

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

GetSqlQuery(IReadOnlyEntityType)

Vrátí řetězec SQL, který se používá k poskytování dat pro typ entity nebo null pokud není namapovaný na řetězec SQL.

GetTableName(IReadOnlyEntityType)

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

GetUpdateStoredProcedure(IReadOnlyEntityType)

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

GetViewName(IReadOnlyEntityType)

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

GetViewSchema(IReadOnlyEntityType)

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

IsMappedToJson(IReadOnlyEntityType)

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

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í.

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í). Obvykle se nepoužívá v kódu aplikace.

GetContainerColumnName(IReadOnlyTypeBase)

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

GetDeleteStoredProcedure(IReadOnlyTypeBase)

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

GetFunctionName(IReadOnlyTypeBase)

Vrátí název funkce, na kterou je typ mapován nebo null pokud není mapová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.

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í). Obvykle 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í). Obvykle 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í namapován na řetězec SQL.

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.

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.

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.

IsSqlReturningClauseUsed(IReadOnlyEntityType)

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

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

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

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 tečky u 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(IReadOnlyEntityType)

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

IsSqlOutputClauseUsed(IReadOnlyEntityType)

Vrátí hodnotu určující, jestli se má při ukládání změn do tabulky 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 určující, jestli 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.

Platí pro