Sdílet prostřednictvím


TypeMappingSource Třída

Definice

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
TypeMappingSource

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