次の方法で共有


RelationalTypeMappingSource.FindMapping メソッド

定義

オーバーロード

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

特定 Type のファセットと追加のファセットの型マッピングを検索します。

FindMapping(Type, IModel, CoreTypeMapping)

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

FindMapping(Type)

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

FindMapping(String)

指定されたデータベース型名の型マッピングを検索します。

FindMapping(Type, IModel)

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

FindMapping(TypeMappingInfo)

代わりに を呼び出しますMicrosoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)

FindMapping(RelationalTypeMappingInfo)

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

FindMapping(IProperty)

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

FindMapping(IElementType)

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

FindMapping(MemberInfo)

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

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

特定 Type のファセットと追加のファセットの型マッピングを検索します。

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

パラメーター

type
Type

CLR 型。

storeTypeName
String

データベースの種類名。

keyOrIndex
Boolean

の場合 trueは、キーまたはインデックスの特別なマッピングが返される可能性があります。

unicode
Nullable<Boolean>

Unicode または ANSI マッピングを指定します。既定 null では を指定します。

size
Nullable<Int32>

マッピングのサイズ、または null 既定のサイズを指定します。

rowVersion
Nullable<Boolean>

行バージョンを指定するか、既定 null で指定します。

fixedLength
Nullable<Boolean>

固定長マッピングを指定するか、既定 null で指定します。

precision
Nullable<Int32>

マッピングの有効桁数を指定します。既定 null の場合は有効桁数を指定します。

scale
Nullable<Int32>

マッピングのスケール、または null 既定のスケールを指定します。

戻り値

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

実装

注釈

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

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

適用対象

FindMapping(Type, IModel, CoreTypeMapping)

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

[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

パラメーター

type
Type

CLR 型。

model
IModel

モデル。

elementMapping
CoreTypeMapping

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

戻り値

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

実装

属性

注釈

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

適用対象

FindMapping(Type)

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

パラメーター

type
Type

CLR 型。

戻り値

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

実装

属性

注釈

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

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

適用対象

FindMapping(String)

指定されたデータベース型名の型マッピングを検索します。

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

パラメーター

storeTypeName
String

データベースの種類名。

戻り値

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

実装

注釈

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

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

適用対象

FindMapping(Type, IModel)

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

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

パラメーター

type
Type

CLR 型。

model
IModel

モデル。

戻り値

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

実装

属性

注釈

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

適用対象

FindMapping(TypeMappingInfo)

代わりに を呼び出します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

パラメーター

mappingInfo
TypeMappingInfo

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

戻り値

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

適用対象

FindMapping(RelationalTypeMappingInfo)

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

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

パラメーター

mappingInfo
RelationalTypeMappingInfo

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

戻り値

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

注釈

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

適用対象

FindMapping(IProperty)

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

パラメーター

property
IProperty

プロパティ。

戻り値

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

実装

注釈

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

適用対象

FindMapping(IElementType)

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

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

パラメーター

elementType
IElementType

コレクション要素。

戻り値

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

実装

注釈

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

適用対象

FindMapping(MemberInfo)

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

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

パラメーター

member
MemberInfo

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

戻り値

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

実装

属性

注釈

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

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

適用対象