RelationalTypeMappingSource.FindMapping メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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
は、キーまたはインデックスの特別なマッピングが返される可能性があります。
戻り値
型マッピング。何 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)
注: プロバイダーは通常、このメソッドをオーバーライドする必要はありません。
適用対象
Entity Framework
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示