TypeMappingSource 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 mapování nerelačního typu. Nerelační zprostředkovatelé by měli odvozovat z této třídy a přepsat TypeMappingSourceBase.FindMapping
Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.
public abstract class TypeMappingSource : Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase
type TypeMappingSource = class
inherit TypeMappingSourceBase
Public MustInherit Class TypeMappingSource
Inherits TypeMappingSourceBase
- Dědičnost
Poznámky
Životnost služby je Singleton. To znamená, že mnoho instancí používá DbContext jednu instanci. 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
TypeMappingSource(TypeMappingSourceDependencies) |
Inicializuje novou instanci této třídy. |
Vlastnosti
Dependencies |
Závislosti pro tuto službu. (Zděděno od TypeMappingSourceBase) |
Metody
FindCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping) |
Pokusí se najít mapování typů pro kolekci primitivních typů. |
FindMapping(IElementType) |
Najde mapování typu pro danou IElementType. |
FindMapping(IElementType) |
Najde mapování typu pro danou IElementType. (Zděděno od TypeMappingSourceBase) |
FindMapping(IProperty) |
Najde mapování typu pro danou IProperty. |
FindMapping(MemberInfo) |
Vyhledá mapování typu pro danou položku MemberInfo představující pole nebo vlastnost typu CLR. |
FindMapping(Type) |
Najde mapování typu pro danou Type. |
FindMapping(Type, IModel) |
Vyhledá mapování typů pro danou Typepoložku , přičemž se do účtu vezme konfigurace před konvencí. |
FindMapping(Type, IModel) |
Vyhledá mapování typů pro danou Typepoložku , přičemž se do účtu vezme konfigurace před konvencí. (Zděděno od TypeMappingSourceBase) |
FindMapping(Type, IModel, CoreTypeMapping) |
Vyhledá mapování typů pro danou Typepoložku , přičemž se do účtu vezme konfigurace před konvencí. |
FindMapping(Type, IModel, CoreTypeMapping) |
Vyhledá mapování typů pro danou Typepoložku , přičemž se do účtu vezme konfigurace před konvencí. (Zděděno od TypeMappingSourceBase) |
FindMapping(TypeMappingInfo) |
Přepsaný poskytovateli databáze, aby se zjistilo mapování typů pro dané informace. (Zděděno od TypeMappingSourceBase) |
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ů. (Zděděno od TypeMappingSourceBase) |
ValidateMapping(CoreTypeMapping, IProperty) |
Volá se po nalezení mapování, aby bylo možné ho ověřit pro danou vlastnost. (Zděděno od TypeMappingSourceBase) |
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