次の方法で共有


TypeMappingSourceBase.FindMapping メソッド

定義

オーバーロード

FindMapping(IElementType)

指定 IElementTypeした の型マッピングを検索します。

FindMapping(IProperty)

指定 IPropertyした の型マッピングを検索します。

FindMapping(TypeMappingInfo)

データベース プロバイダーによってオーバーライドされ、指定された情報の型マッピングが検索されます。

FindMapping(MemberInfo)

CLR 型のフィールドまたはプロパティを表す特定 MemberInfo の の型マッピングを検索します。

FindMapping(Type)

指定 Typeした の型マッピングを検索します。

FindMapping(Type, IModel)

特定 Typeの の型マッピングを検索し、規則前の構成をアカウントに取り込みます。

FindMapping(Type, IModel, CoreTypeMapping)

特定 Typeの の型マッピングを検索し、規則前の構成をアカウントに取り込みます。

FindMapping(IElementType)

指定 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

パラメーター

elementType
IElementType

コレクション要素。

戻り値

型マッピング。何 null も見つからなかった場合は 。

実装

適用対象

FindMapping(IProperty)

指定 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

パラメーター

property
IProperty

プロパティ。

戻り値

型マッピング。何 null も見つからなかった場合は 。

実装

注釈

注: プロバイダーは通常、このメソッドをオーバーライドする必要はありません。

適用対象

FindMapping(TypeMappingInfo)

データベース プロバイダーによってオーバーライドされ、指定された情報の型マッピングが検索されます。

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

パラメーター

mappingInfo
TypeMappingInfo

マッピングの作成に使用するマッピング情報。

戻り値

型マッピング。見 null つからなかった場合は 。

注釈

マッピング情報には、必要な型マッピングに関する情報が使用可能な限り入力されます。 最適なマッピングを作成するために必要なすべての情報を使用します。 使用可能なマッピングがない場合は を返 null します。

適用対象

FindMapping(MemberInfo)

CLR 型のフィールドまたはプロパティを表す特定 MemberInfo の の型マッピングを検索します。

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

パラメーター

member
MemberInfo

フィールドまたはプロパティ。

戻り値

型マッピング。何 null も見つからなかった場合は 。

実装

注釈

注: このメソッドは、使用できない場合にのみ呼び出し、それ以外の場合は IProperty を呼び出します FindMapping(IProperty)

注: プロバイダーは通常、このメソッドをオーバーライドする必要はありません。

適用対象

FindMapping(Type)

指定 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

パラメーター

type
Type

CLR 型。

戻り値

型マッピング。何 null も見つからなかった場合は 。

実装

注釈

注: このメソッドは、存在しないIPropertyIModelか使用可能な場合にのみ呼び出し、それ以外の場合は または を呼び出しますFindMapping(IProperty)FindMapping(Type, IModel, CoreTypeMapping)

適用対象

FindMapping(Type, IModel)

特定 Typeの の型マッピングを検索し、規則前の構成をアカウントに取り込みます。

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

パラメーター

type
Type

CLR 型。

model
IModel

モデル。

戻り値

型マッピング。何 null も見つからなかった場合は 。

実装

注釈

注: がない場合にのみ、このメソッドを呼び出します。それ以外の場合は IPropertyを呼び出します FindMapping(IProperty)

適用対象

FindMapping(Type, IModel, CoreTypeMapping)

特定 Typeの の型マッピングを検索し、規則前の構成をアカウントに取り込みます。

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

パラメーター

type
Type

CLR 型。

model
IModel

モデル。

elementMapping
CoreTypeMapping

使用する要素マッピング (既知の場合)。

戻り値

型マッピング。何 null も見つからなかった場合は 。

実装

注釈

注: がない場合にのみ、このメソッドを呼び出します。それ以外の場合は IPropertyを呼び出します FindMapping(IProperty)

適用対象