IReadOnlyTypeBase Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje strukturální typ v modelu.
public interface IReadOnlyTypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyTypeBase = interface
interface IReadOnlyAnnotatable
Public Interface IReadOnlyTypeBase
Implements IReadOnlyAnnotatable
- 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 |
ContainingEntityType |
Získá tento typ entity nebo ten, na kterém je deklarován komplexní řetězec vlastností. |
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. |
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. |
Item[String] |
Získá hodnotu poznámky s daným názvem, vrátí |
Model |
Získá model, do kterého patří tento typ. |
Name |
Získá název tohoto typu. |
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. |
DisplayName(Boolean) |
Získá popisný zobrazovaný název pro danou IReadOnlyTypeBase. |
FindAnnotation(String) |
Získá anotaci s daným názvem, vrátí |
FindComplexProperty(MemberInfo) |
Získá komplexní vlastnost s informacemi o daném členu. Vrátí hodnotu |
FindComplexProperty(String) |
Získá komplexní vlastnost s daným názvem. Vrátí hodnotu |
FindDeclaredComplexProperty(String) |
Najde vlastnost deklarovanou u typu s daným názvem. Nevrací vlastnosti definované u základního typu. |
FindDeclaredProperty(String) |
Najde vlastnost deklarovanou u typu s daným názvem. Nevrací vlastnosti definované u základního typu. |
FindIndexerPropertyInfo() |
Vrátí hodnotu PropertyInfo pro indexer přidruženého typu CLR, pokud existuje. |
FindMember(String) |
Získá člen se zadaným jménem. Vrátí hodnotu |
FindMembersInHierarchy(String) |
Získá členy s daným názvem na tento typ, základní typy nebo odvozené typy. |
FindProperties(IReadOnlyList<String>) |
Najde odpovídající vlastnosti pro daný typ. Vrátí hodnotu |
FindProperty(MemberInfo) |
Získá vlastnost s informacemi o daném členu. Vrátí hodnotu |
FindProperty(String) |
Získá vlastnost se zadaným názvem. Vrátí hodnotu |
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 . |
GetComplexProperties() |
Získá komplexní vlastnosti definované na tento typ a základní typy. |
GetDeclaredComplexProperties() |
Získá komplexní vlastnosti deklarované na tomto typu. |
GetDeclaredMembers() |
Získá členy deklarované na tomto typu. |
GetDeclaredProperties() |
Získá všechny skalární vlastnosti deklarované na tomto typu. |
GetDerivedComplexProperties() |
Získá komplexní vlastnosti deklarované na typy odvozené z tohoto typu. |
GetDerivedProperties() |
Získá všechny skalární vlastnosti deklarované u typů odvozených od tohoto typu. |
GetMembers() |
Získá členy definované na tento typ a základní typy. |
GetNavigationAccessMode() |
PropertyAccessMode Získá objekt , který se používá pro navigace tohoto typu. |
GetProperties() |
Získá všechny skalární vlastnosti definované na tomto typu. |
GetProperty(String) |
Získá vlastnost s daným názvem. |
GetPropertyAccessMode() |
PropertyAccessMode Získá použití pro vlastnosti a navigace tohoto typu. |
IsAbstract() |
Získá hodnotu označující, zda tento typ struktury představuje abstraktní typ. |
IsAssignableFrom(IReadOnlyTypeBase) |
Určuje, zda je tento typ odvozen z daného typu (nebo je stejný jako). |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Určuje, zda je tento typ odvozen z (ale není stejný jako) daného typu. |
ShortName() |
Získá krátký název pro dané IReadOnlyTypeBase , který lze použít v jiných identifikátorech. |
Metody rozšíření
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 |
GetFunctionName(IReadOnlyTypeBase) |
Vrátí název funkce, na kterou je typ mapován nebo |
GetInsertStoredProcedure(IReadOnlyTypeBase) |
Vrátí uloženou proceduru, na kterou je typ mapován pro vložení nebo |
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 |
GetTableName(IReadOnlyTypeBase) |
Vrátí název tabulky, na kterou je typ mapován nebo |
GetUpdateStoredProcedure(IReadOnlyTypeBase) |
Vrátí uloženou proceduru, na kterou je typ mapován pro aktualizace nebo |
GetViewName(IReadOnlyTypeBase) |
Vrátí název zobrazení, na které je typ mapován nebo |
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
Entity Framework
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro