TypeMappingSourceBase Třída
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í.
Základní třída pro zdroj mapování nerelačních typů. Nerelační zprostředkovatelé by měli být odvozeni z této třídy a přepisovat TypeMappingSourceBase.FindMapping
Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.
public abstract class TypeMappingSourceBase : Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource
type TypeMappingSourceBase = class
interface ITypeMappingSource
Public MustInherit Class TypeMappingSourceBase
Implements ITypeMappingSource
- Dědičnost
-
TypeMappingSourceBase
- Odvozené
- Implementuje
Poznámky
Životnost služby je Singleton. To znamená, že jednu instanci používá mnoho DbContext instancí. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.
Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .
Konstruktory
TypeMappingSourceBase(TypeMappingSourceDependencies) |
Inicializuje novou instanci této třídy. |
Vlastnosti
Dependencies |
Závislosti pro tuto službu |
Metody
FindMapping(IElementType) |
Najde mapování typu pro daný IElementTypetyp . |
FindMapping(IProperty) |
Najde mapování typu pro daný IPropertytyp . |
FindMapping(MemberInfo) |
Najde mapování typu pro dané MemberInfo , které představuje pole nebo vlastnost typu CLR. |
FindMapping(Type) |
Najde mapování typu pro daný Typetyp . |
FindMapping(Type, IModel) |
Najde mapování typu pro danou Typepoložku s ohledem na konfiguraci před konvencí. |
FindMapping(Type, IModel, CoreTypeMapping) |
Najde mapování typu pro danou Typepoložku s ohledem na konfiguraci před konvencí. |
FindMapping(TypeMappingInfo) |
Přepsáno poskytovateli databáze, aby se zjistilo mapování typů pro dané informace. |
TryFindJsonCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping, ValueComparer, JsonValueReaderWriter) |
Pokusí se najít mapování typů založené na formátu JSON pro kolekci primitivních typů. |
ValidateMapping(CoreTypeMapping, IProperty) |
Volá se po nalezení mapování, aby bylo možné ho ověřit pro danou vlastnost. |
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