Sdílet prostřednictvím


TypeMappingSourceBase Třída

Definice

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