ITypeMappingSource インターフェイス

定義

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

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

警告: このインターフェイスを直接実装しないでください。 代わりに、非リレーショナル プロバイダーの場合は から TypeMappingSourceBase 派生し、リレーショナル プロバイダーの場合は 'RelationalTypeMappingSource' から派生します。

public interface ITypeMappingSource
type ITypeMappingSource = interface
Public Interface ITypeMappingSource
派生

注釈

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

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

メソッド

FindMapping(IElementType)

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

FindMapping(IProperty)

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

FindMapping(MemberInfo)

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

FindMapping(Type)

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

FindMapping(Type, IModel)

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

FindMapping(Type, IModel, CoreTypeMapping)

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

適用対象