Sdílet prostřednictvím


TypeMappingSourceBase.FindMapping Metoda

Definice

Přetížení

FindMapping(IElementType)

Najde mapování typu pro danou IElementType.

FindMapping(IProperty)

Najde mapování typu pro danou IProperty.

FindMapping(TypeMappingInfo)

Přepsaný poskytovateli databáze, aby se zjistilo mapování typů pro dané informace.

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, CoreTypeMapping)

Vyhledá mapování typů pro danou Typepoložku , přičemž se do účtu vezme konfigurace před konvencí.

FindMapping(IElementType)

Najde mapování typu pro danou IElementType.

public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Microsoft.EntityFrameworkCore.Metadata.IElementType elementType);
abstract member FindMapping : Microsoft.EntityFrameworkCore.Metadata.IElementType -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public MustOverride Function FindMapping (elementType As IElementType) As CoreTypeMapping

Parametry

elementType
IElementType

Element kolekce.

Návraty

Mapování typu nebo null pokud se žádné nenašlo.

Implementuje

Platí pro

FindMapping(IProperty)

Najde mapování typu pro danou IProperty.

public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (Microsoft.EntityFrameworkCore.Metadata.IProperty property);
public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Microsoft.EntityFrameworkCore.Metadata.IProperty property);
abstract member FindMapping : Microsoft.EntityFrameworkCore.Metadata.IProperty -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public MustOverride Function FindMapping (property As IProperty) As CoreTypeMapping

Parametry

property
IProperty

Vlastnost.

Návraty

Mapování typu nebo null pokud se žádné nenašlo.

Implementuje

Poznámky

Poznámka: Poskytovatelé by obvykle neměli tuto metodu přepisovat.

Platí pro

FindMapping(TypeMappingInfo)

Přepsaný poskytovateli databáze, aby se zjistilo mapování typů pro dané informace.

protected abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (in Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo mappingInfo);
protected virtual Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (in Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo mappingInfo);
protected virtual Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (in Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo? mappingInfo);
abstract member FindMapping : TypeMappingInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
abstract member FindMapping : TypeMappingInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
override this.FindMapping : TypeMappingInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Protected MustOverride Function FindMapping (mappingInfo As TypeMappingInfo) As CoreTypeMapping
Protected Overridable Function FindMapping (mappingInfo As TypeMappingInfo) As CoreTypeMapping

Parametry

mappingInfo
TypeMappingInfo

Informace o mapování, které se mají použít k vytvoření mapování.

Návraty

Mapování typu nebo null pokud se žádné nenašlo.

Poznámky

Informace o mapování se naplní tolika informacemi o požadovaném mapování typů, kolik je k dispozici. Použijte všechny informace potřebné k vytvoření nejlepšího mapování. Pokud není k dispozici žádné mapování, vraťte se null .

Platí pro

FindMapping(MemberInfo)

Vyhledá mapování typu pro danou položku MemberInfo představující pole nebo vlastnost typu CLR.

public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (System.Reflection.MemberInfo member);
public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (System.Reflection.MemberInfo member);
abstract member FindMapping : System.Reflection.MemberInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public MustOverride Function FindMapping (member As MemberInfo) As CoreTypeMapping

Parametry

member
MemberInfo

Pole nebo vlastnost.

Návraty

Mapování typu nebo null pokud se žádné nenašlo.

Implementuje

Poznámky

Poznámka: Tuto metodu volejte pouze v případě, že není IProperty k dispozici, v opačném případě zavolejte. FindMapping(IProperty)

Poznámka: Poskytovatelé by obvykle neměli tuto metodu přepisovat.

Platí pro

FindMapping(Type)

Najde mapování typu pro danou Type.

public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (Type type);
public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Type type);
abstract member FindMapping : Type -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public MustOverride Function FindMapping (type As Type) As CoreTypeMapping

Parametry

type
Type

Typ CLR.

Návraty

Mapování typu nebo null pokud se žádné nenašlo.

Implementuje

Poznámky

Poznámka: Tuto metodu volejte pouze v případě, že není k dispozici nebo IModel není IProperty k dispozici, v opačném případě volejte FindMapping(IProperty) neboFindMapping(Type, IModel, CoreTypeMapping)

Platí pro

FindMapping(Type, IModel)

Vyhledá mapování typů pro danou Typepoložku , přičemž se do účtu vezme konfigurace před konvencí.

public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model);
abstract member FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public MustOverride Function FindMapping (type As Type, model As IModel) As CoreTypeMapping

Parametry

type
Type

Typ CLR.

model
IModel

Model.

Návraty

Mapování typu nebo null pokud se žádné nenašlo.

Implementuje

Poznámky

Poznámka: Tuto metodu volejte pouze v případě, že neexistuje , IPropertyjinak volejte FindMapping(IProperty).

Platí pro

FindMapping(Type, IModel, CoreTypeMapping)

Vyhledá mapování typů pro danou Typepoložku , přičemž se do účtu vezme konfigurace před konvencí.

public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? elementMapping = default);
abstract member FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public MustOverride Function FindMapping (type As Type, model As IModel, Optional elementMapping As CoreTypeMapping = Nothing) As CoreTypeMapping

Parametry

type
Type

Typ CLR.

model
IModel

Model.

elementMapping
CoreTypeMapping

Mapování elementu, který se má použít, pokud je znám.

Návraty

Mapování typu nebo null pokud se žádné nenašlo.

Implementuje

Poznámky

Poznámka: Tuto metodu volejte pouze v případě, že neexistuje , IPropertyjinak volejte FindMapping(IProperty).

Platí pro