IConventionTypeBase 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 typ v objektu IConventionModel.
public interface IConventionTypeBase : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IConventionTypeBase : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IConventionTypeBase = interface
interface ITypeBase
interface IAnnotatable
interface IConventionAnnotatable
type IConventionTypeBase = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
Public Interface IConventionTypeBase
Implements IConventionAnnotatable, ITypeBase
Public Interface IConventionTypeBase
Implements IConventionAnnotatable, IReadOnlyTypeBase
- Odvozené
- Implementuje
Poznámky
Toto rozhraní se používá při vytváření modelu a umožňuje úpravu metadat. Jakmile je model sestavený, IReadOnlyTypeBase představuje zobrazení stejných metadat jen pro čtení.
Další informace a příklady najdete v tématu Konvence vytváření modelů .
Vlastnosti
Builder |
Získá tvůrce, který lze použít ke konfiguraci tohoto typu. |
ClrType |
Získá CLR třídy, která se používá k reprezentaci instancí tohoto typu.
Vrátí, |
ConstructorBinding |
Získá pro InstantiationBinding upřednostňovaný konstruktor. (Zděděno od ITypeBase) |
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 jiný strukturální typy jsou také mapovány na. (Zděděno od IReadOnlyTypeBase) |
IsInModel |
Určuje, jestli se tento objekt nachází v modelu, tj. nebyl z modelu odebrán. (Zděděno od IConventionAnnotatable) |
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) |
Item[String] |
Získá hodnotu poznámky s daným názvem, vrátí |
Model |
Získá model, do kterého tento typ patří. |
Name |
Získá název tohoto typu. (Zděděno od IReadOnlyTypeBase) |
Metody
AddAnnotation(String, Object, Boolean) |
Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od IConventionAnnotatable) |
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean) |
Přidá poznámky k objektu. (Zděděno od IConventionAnnotatable) |
AddComplexIndexerProperty(String, Type, Type, String, Boolean, Boolean) |
Přidá vlastnost zálohovanou indexerem a k tomuto typu. |
AddComplexProperty(MemberInfo, String, Boolean, Boolean) |
Přidá vlastnost k tomuto typu. |
AddComplexProperty(String, Boolean, Boolean) |
Přidá vlastnost k tomuto typu. |
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean) |
Přidá vlastnost k tomuto typu. |
AddComplexProperty(String, Type, Type, String, Boolean, Boolean) |
Přidá vlastnost k tomuto typu. |
AddIgnored(String, Boolean) |
Označí název daného členu jako ignorovaný a zabrání konvencím v přidání odpovídající vlastnosti nebo navigaci k typu. |
AddIndexerProperty(String, Type, Boolean, Boolean) |
Přidá k tomuto typu entity vlastnost podporovanou indexerem a . |
AddProperty(MemberInfo, Boolean) |
Přidá vlastnost k tomuto typu entity. |
AddProperty(String, Boolean) |
Přidá vlastnost k tomuto typu entity. |
AddProperty(String, Type, Boolean, Boolean) |
Přidá vlastnost k tomuto typu entity. |
AddProperty(String, Type, MemberInfo, Boolean, Boolean) |
Přidá vlastnost k tomuto typu entity. |
AddRuntimeAnnotation(String, Object) |
Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od IAnnotatable) |
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 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, 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. |
FindIgnoredConfigurationSource(String) |
Určuje, zda je daný název člena ignorován. |
FindIndexerPropertyInfo() |
Vrátí hodnotu PropertyInfo indexeru 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 |
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 entity. Vrátí hodnotu |
FindProperty(MemberInfo) |
Získá vlastnost daného typu entity. Vrátí hodnotu |
FindProperty(String) |
Získá vlastnost se zadaným názvem. Vrátí hodnotu |
FindRuntimeAnnotation(String) |
Získá poznámku modulu runtime s daným názvem, vrátí |
FindRuntimeAnnotationValue(String) |
Získá hodnotu poznámky modulu runtime s daným názvem, vrátí |
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 označuje, jak kontext detekuje změny vlastností pro instanci typu. (Zděděno od IReadOnlyTypeBase) |
GetChangeTrackingStrategyConfigurationSource() |
Vrátí zdroj konfigurace pro GetChangeTrackingStrategy(). |
GetComplexProperties() |
Získá komplexní vlastnosti definované na tomto typu. |
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. |
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) |
GetIgnoredMembers() |
Získá všechny ignorované členy. |
GetMembers() |
Získá členy definované na tento typ a základní typy. |
GetNavigationAccessMode() |
PropertyAccessMode Získá objekt použitý pro navigaci tohoto typu. (Zděděno od IReadOnlyTypeBase) |
GetNavigationAccessModeConfigurationSource() |
Vrátí zdroj konfigurace pro GetNavigationAccessMode(). |
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) |
GetProperties() |
Získá všechny skalární vlastnosti definované na tomto typu. |
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) |
GetPropertyAccessModeConfigurationSource() |
Vrátí zdroj konfigurace pro GetPropertyAccessMode(). |
GetRuntimeAnnotations() |
Získá všechny poznámky modulu runtime aktuální objekt. (Zděděno od IAnnotatable) |
GetSnapshottableMembers() |
Vrátí všechny členy, které mohou při sledování změn potřebovat hodnotu snímku. (Zděděno od ITypeBase) |
IsAbstract() |
Získá hodnotu označující, zda tento strukturální typ představuje abstraktní typ. (Zděděno od IReadOnlyTypeBase) |
IsAssignableFrom(IReadOnlyTypeBase) |
Určuje, jestli je tento typ odvozen od daného typu (nebo je stejný jako). (Zděděno od IReadOnlyTypeBase) |
IsIgnored(String) |
Určuje, zda je dané jméno člena ignorováno. |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Určuje, jestli je tento typ odvozen od daného typu (ale není stejný jako). (Zděděno od IReadOnlyTypeBase) |
RemoveAnnotation(String) |
Odebere poznámku s daným názvem z tohoto objektu. (Zděděno od IConventionAnnotatable) |
RemoveComplexProperty(IConventionComplexProperty) |
Odebere vlastnost z tohoto typu. |
RemoveComplexProperty(String) |
Odebere vlastnost z tohoto typu. |
RemoveIgnored(String) |
Odebere ignorované jméno člena. |
RemoveProperty(IReadOnlyProperty) |
Odebere vlastnost z tohoto typu. |
RemoveProperty(String) |
Odebere vlastnost z tohoto typu. |
RemoveRuntimeAnnotation(String) |
Odebere danou poznámku modulu runtime z tohoto objektu. (Zděděno od IAnnotatable) |
SetAnnotation(String, Object, Boolean) |
Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od IConventionAnnotatable) |
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Nastaví strategii sledování změn, která se má použít pro tento typ. Tato strategie označuje, jak kontext detekuje změny vlastností pro instanci typu. |
SetNavigationAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Nastaví pro PropertyAccessMode navigaci tohoto typu entity. |
SetOrRemoveAnnotation(String, Object, Boolean) |
Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud |
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Nastaví pro PropertyAccessMode vlastnosti tohoto typu. |
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) |
Metody rozšíření
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean) |
Přidá poznámky k objektu. |
GetAnnotation(IConventionAnnotatable, String) |
Získá anotaci s daným názvem, vyvolá se, pokud neexistuje. |
SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean) |
Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud |
GetNavigationAccessModeConfigurationSource(IConventionTypeBase) |
Vrátí zdroj konfigurace pro GetNavigationAccessMode(ITypeBase). |
GetPropertyAccessModeConfigurationSource(IConventionTypeBase) |
Vrátí zdroj konfigurace pro GetPropertyAccessMode(ITypeBase). |
IsIgnored(IConventionTypeBase, String) |
Určuje, zda je daný název člena ignorován. |
SetNavigationAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean) |
Nastaví pro PropertyAccessMode navigaci tohoto typu entity. Všimněte si, že jednotlivé navigace můžou tento režim přístupu přepsat. Zde nastavená hodnota se použije pro každou navigaci, pro kterou nebylo zadáno žádné přepsání. |
SetPropertyAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean) |
PropertyAccessMode Nastaví pro vlastnosti tohoto typu . Všimněte si, že jednotlivé vlastnosti a navigace můžou tento režim přístupu přepsat. Zde nastavená hodnota se použije pro všechny vlastnosti nebo navigaci, pro které nebylo zadáno žádné přepsání. |
DisplayName(ITypeBase) |
Získá popisný zobrazovaný název pro danou ITypeBase. |
FullName(ITypeBase) |
Zastaralé..
Získá jedinečný název pro danou IReadOnlyTypeBase. |
IsAbstract(ITypeBase) |
Zkontroluje, jestli tento typ entity představuje abstraktní typ. |
ShortName(ITypeBase) |
Získá krátký název pro dané ITypeBase , který lze použít v jiných identifikátorech. |
AnnotationsToDebugString(IAnnotatable, Int32) |
Získá řetězec ladění pro všechny poznámky deklarované v objektu. |
GetAnnotation(IAnnotatable, String) |
Získá anotaci s daným názvem, vyvolá se, pokud neexistuje. |
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. |
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í). 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. |
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. |
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
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