Share via


IRelationalTypeMappingSource インターフェイス

定義

リレーショナル型マッピング ソース。 型マッピングでは、プロバイダーが CLR 型/値をデータベースの型/値にマップする方法について説明します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

警告: このインターフェイスを直接実装しないでください。 代わりに、 から RelationalTypeMappingSource派生します。

public interface IRelationalTypeMappingSource : Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource
type IRelationalTypeMappingSource = interface
    interface ITypeMappingSource
Public Interface IRelationalTypeMappingSource
Implements ITypeMappingSource
派生
実装

注釈

サービスの有効期間は です Singleton。 つまり、1 つのインスタンスが多くの DbContext インスタンスで使用されます。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

メソッド

FindMapping(IElementType)

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

(継承元 ITypeMappingSource)
FindMapping(IProperty)

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

FindMapping(MemberInfo)

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

FindMapping(String)

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

FindMapping(Type)

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

FindMapping(Type, IModel)

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

FindMapping(Type, IModel, CoreTypeMapping)

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

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

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

拡張メソッド

GetMapping(IRelationalTypeMappingSource, IProperty)

特定のプロパティのリレーショナル データベース型を取得し、マッピングが見つからない場合は をスローします。

GetMapping(IRelationalTypeMappingSource, String)

指定されたデータベースの種類を表すマッピングを取得します。マッピングが見つからない場合は をスローします。

GetMapping(IRelationalTypeMappingSource, Type)

特定の .NET 型のリレーショナル データベース型を取得し、マッピングが見つからない場合は スローします。

GetMapping(IRelationalTypeMappingSource, Type, IModel)

特定の .NET 型のリレーショナル データベース型を取得し、マッピングが見つからない場合は スローします。

GetMappingForValue(IRelationalTypeMappingSource, Object)

特定のオブジェクトのリレーショナル データベース型を取得し、マッピングが見つからない場合は をスローします。

GetMappingForValue(IRelationalTypeMappingSource, Object, IModel)

特定のオブジェクトのリレーショナル データベース型を取得し、マッピングが見つからない場合は をスローします。

適用対象