Sdílet prostřednictvím


RelationalTypeMappingSource.FindMapping Metoda

Definice

Přetížení

FindMapping(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Vyhledá mapování typů pro danou Type a další omezující vlastnost.

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)

Najde mapování typu pro danou Type.

FindMapping(String)

Vyhledá mapování typů pro daný název typu databáze.

FindMapping(Type, IModel)

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

FindMapping(TypeMappingInfo)

Místo toho zavolat Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)

FindMapping(RelationalTypeMappingInfo)

Přepsaný poskytovateli relačních databází za účelem vyhledání mapování typů pro dané informace

FindMapping(IProperty)

Najde mapování typu pro danou IProperty.

FindMapping(IElementType)

Vyhledá mapování typů pro danou IElementTypehodnotu .

FindMapping(MemberInfo)

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

FindMapping(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Vyhledá mapování typů pro danou Type a další omezující vlastnost.

public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (Type type, string storeTypeName, bool keyOrIndex = false, bool? unicode = default, int? size = default, bool? rowVersion = default, bool? fixedLength = default, int? precision = default, int? scale = default);
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type, string? storeTypeName, bool keyOrIndex = false, bool? unicode = default, int? size = default, bool? rowVersion = default, bool? fixedLength = default, int? precision = default, int? scale = default);
override this.FindMapping : Type * string * bool * Nullable<bool> * Nullable<int> * Nullable<bool> * Nullable<bool> * Nullable<int> * Nullable<int> -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function FindMapping (type As Type, storeTypeName As String, Optional keyOrIndex As Boolean = false, Optional unicode As Nullable(Of Boolean) = Nothing, Optional size As Nullable(Of Integer) = Nothing, Optional rowVersion As Nullable(Of Boolean) = Nothing, Optional fixedLength As Nullable(Of Boolean) = Nothing, Optional precision As Nullable(Of Integer) = Nothing, Optional scale As Nullable(Of Integer) = Nothing) As RelationalTypeMapping

Parametry

type
Type

Typ CLR.

storeTypeName
String

Název typu databáze.

keyOrIndex
Boolean

Pokud true, může se vrátit speciální mapování pro klíč nebo index.

unicode
Nullable<Boolean>

Určuje mapování unicode nebo ANSI nebo null jako výchozí.

size
Nullable<Int32>

Určuje velikost mapování nebo null výchozí hodnotu.

rowVersion
Nullable<Boolean>

Určuje verzi řádku nebo null jako výchozí.

fixedLength
Nullable<Boolean>

Určuje mapování pevné délky nebo null jako výchozí.

precision
Nullable<Int32>

Určuje přesnost mapování nebo null výchozí hodnotu.

scale
Nullable<Int32>

Určuje měřítko mapování nebo null výchozí.

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

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

[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? elementMapping = default);
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function FindMapping (type As Type, model As IModel, Optional elementMapping As CoreTypeMapping = Nothing) As RelationalTypeMapping

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

Atributy

Poznámky

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

Platí pro

FindMapping(Type)

Najde mapování typu pro danou Type.

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (Type type);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Type type);
[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type);
override this.FindMapping : Type -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : Type -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overrides Function FindMapping (type As Type) As CoreTypeMapping
Public Overridable Function FindMapping (type As Type) As RelationalTypeMapping

Parametry

type
Type

Typ CLR.

Návraty

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

Implementuje

Atributy

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)

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

Platí pro

FindMapping(String)

Vyhledá mapování typů pro daný název typu databáze.

public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (string storeTypeName);
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (string storeTypeName);
override this.FindMapping : string -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function FindMapping (storeTypeName As String) As RelationalTypeMapping

Parametry

storeTypeName
String

Název typu databáze.

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

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

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model);
[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model);
override this.FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overrides Function FindMapping (type As Type, model As IModel) As CoreTypeMapping
Public Overridable Function FindMapping (type As Type, model As IModel) As RelationalTypeMapping

Parametry

type
Type

Typ CLR.

model
IModel

Model.

Návraty

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

Implementuje

Atributy

Poznámky

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

Platí pro

FindMapping(TypeMappingInfo)

Místo toho zavolat Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)

protected override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (in Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo mappingInfo);
override this.FindMapping : TypeMappingInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Protected Overrides 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.

Platí pro

FindMapping(RelationalTypeMappingInfo)

Přepsaný poskytovateli relačních databází za účelem vyhledání mapování typů pro dané informace

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

Parametry

mappingInfo
RelationalTypeMappingInfo

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(IProperty)

Najde mapování typu pro danou IProperty.

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (Microsoft.EntityFrameworkCore.Metadata.IProperty property);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Microsoft.EntityFrameworkCore.Metadata.IProperty property);
override this.FindMapping : Microsoft.EntityFrameworkCore.Metadata.IProperty -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public Overrides 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(IElementType)

Vyhledá mapování typů pro danou IElementTypehodnotu .

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Microsoft.EntityFrameworkCore.Metadata.IElementType elementType);
override this.FindMapping : Microsoft.EntityFrameworkCore.Metadata.IElementType -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public Overrides 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

Poznámky

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

Platí pro

FindMapping(MemberInfo)

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

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (System.Reflection.MemberInfo member);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (System.Reflection.MemberInfo member);
[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (System.Reflection.MemberInfo member);
override this.FindMapping : System.Reflection.MemberInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : System.Reflection.MemberInfo -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overrides Function FindMapping (member As MemberInfo) As CoreTypeMapping
Public Overridable Function FindMapping (member As MemberInfo) As RelationalTypeMapping

Parametry

member
MemberInfo

Pole nebo vlastnost.

Návraty

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

Implementuje

Atributy

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