Sdílet prostřednictvím


IReadOnlyComplexType Rozhraní

Definice

Představuje typ komplexní vlastnosti strukturálního typu.

public interface IReadOnlyComplexType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IReadOnlyComplexType = interface
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyComplexType
Implements IReadOnlyTypeBase
Odvozené
Implementuje

Poznámky

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

Vlastnosti

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

Získá přidruženou vlastnost.

ContainingEntityType

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

(Zděděno od IReadOnlyTypeBase)
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)
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)
FindDeclaredProperty(String)

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

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

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

(Zděděno od IReadOnlyTypeBase)
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)
FindProperties(IReadOnlyList<String>)

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

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

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

(Zděděno od IReadOnlyTypeBase)
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.

(Zděděno od IReadOnlyTypeBase)
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. Tato strategie určuje, jak kontext rozpozná 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)
GetDeclaredComplexProperties()

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

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

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

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

Získá všechny skalární vlastnosti deklarované na tomto typu.

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

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

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

Získá všechny skalární vlastnosti deklarované u typů odvozených od tohoto typu.

(Zděděno od IReadOnlyTypeBase)
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.

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

Získá všechny skalární vlastnosti definované na tomto typu.

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

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

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

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

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

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

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

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

(Zděděno od IReadOnlyTypeBase)
IsContainedBy(Type)

Získá hodnotu označující, zda daný typ je jedním z typů obsahujících pro tento komplexní typ.

IsStrictlyDerivedFrom(IReadOnlyTypeBase)

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

(Zděděno od IReadOnlyTypeBase)
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.

Metody rozšíření

GetContainerColumnName(IReadOnlyComplexType)

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

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.

Platí pro