Microsoft.EntityFrameworkCore.Storage 名前空間

クラス

名前 説明
BoolTypeMapping

.NET Boolean型とデータベース型の間のマッピングを表します。

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

ByteArrayRelationalTypeMapper

バイト配列プロパティに使用する型マッピングを決定します。

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

ByteArrayTypeMapping

.NET Byte配列型とデータベース型の間のマッピングを表します。

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

ByteTypeMapping

.NET Byte型とデータベース型の間のマッピングを表します。

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

CharTypeMapping

.NET Char型とデータベース型の間のマッピングを表します。

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

CoreTypeMapper

の単純な既定の実装 ITypeMapper

CoreTypeMapperDependencies

のサービス依存関係パラメーター クラス CoreTypeMapper

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

新しい依存関係が追加されるとコンストラクターのシグネチャが変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのクラスのインスタンスを直接構築しないでください。 代わりに、この型をコンストラクターで使用して、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるようにします。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、選択したサービスを 'With... ' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

CoreTypeMapping

.NET型とデータベース型の間のマッピングを表します。

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

Database

コンテキストとデータベース プロバイダーの間の主要な相互作用ポイント。

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

DatabaseDependencies

のサービス依存関係パラメーター クラス Database

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

DatabaseErrorLogState

データベースへのアクセス中に発生した例外をログに記録するときに ILogger する状態として提供されます。

DatabaseProvider<TOptionsExtension>

データベース プロバイダーが現在のコンテキストに対して選択されたことを EF に通知できるプライマリ ポイント。

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

DatabaseProvider<TProviderServices,TOptionsExtension>

データベース プロバイダーが現在のコンテキストに対して選択されたことを EF に通知し、機能するために必要なサービスを提供できるプライマリ ポイント。

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

DatabaseProviderDependencies

のサービス依存関係パラメーター クラス DatabaseProvider<TOptionsExtension>

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

DatabaseProviderServices

データベース プロバイダーが機能するために EF で必要なサービスの基本セット。

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

DateOnlyTypeMapping

.NET DateOnly型とデータベース型の間のマッピングを表します。

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

DateTimeOffsetTypeMapping

.NET DateTimeOffset型とデータベース型の間のマッピングを表します。

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

DateTimeTypeMapping

.NET DateTime型とデータベース型の間のマッピングを表します。

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

DbCommandLogData

実行中の DbCommand に関する情報をログに記録します。

通常、このクラスのインスタンスは Entity Framework によって作成され、ロガーに渡されます。アプリケーション コードで直接構築されるようには設計されていません。

DbContextTransactionExtensions

IDbContextTransactionの拡張メソッド。

DbParameterLogData

実行中の DbCommand のパラメーターに関する情報をログに記録します。

通常、このクラスのインスタンスは Entity Framework によって作成され、ロガーに渡されます。アプリケーション コードで直接構築されるようには設計されていません。

DecimalTypeMapping

.NET Decimal型とデータベース型の間のマッピングを表します。

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

DoubleTypeMapping

.NET Double型とデータベース型の間のマッピングを表します。

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

ExecutionResult<TResult>

操作の実行状態を表します。

ExecutionStrategy

IExecutionStrategy実装の基本クラス。

ExecutionStrategyContext

の依存関係を提供するクラス ExecutionStrategy

ExecutionStrategyDependencies

のサービス依存関係パラメーター クラス IExecutionStrategy

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

FloatTypeMapping

.NET Single型とデータベース型の間のマッピングを表します。

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

GuidTypeMapping

.NET Guid型とデータベース型の間のマッピングを表します。

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

InMemoryDatabaseRoot

この型の同じインスタンスが渡される限り、コンテキスト インスタンスとサービス プロバイダー間で使用できるように、すべてのメモリ内データベースのルートとして機能します UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)

IntTypeMapping

.NET Int32型とデータベース型の間のマッピングを表します。

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

JsonTypeMapping

JSON オブジェクトとデータベース型の間のマッピングを表します。

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

JsonTypePlaceholder

JsonTypeMapping の CLR 型を表す型。

LongTypeMapping

.NET Int64型とデータベース型の間のマッピングを表します。

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

NonRetryingExecutionStrategy

再試行を行わない IExecutionStrategy の実装。

ParameterNameGenerator

パラメーターの一意の名前を生成します。

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

ParameterNameGeneratorDependencies

のサービス依存関係パラメーター クラス ParameterNameGeneratorFactory

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

ParameterNameGeneratorFactory

ParameterNameGenerator型のインスタンスを作成します。

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

RawSqlCommand

リレーショナル データベースに対して実行される生の SQL コマンドを表します。

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

ReaderColumn

リレーショナル データ リーダーで想定される列。

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

ReaderColumn<T>

リレーショナル データ リーダーで想定される列。

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

RelationalCommand

リレーショナル データベースに対して実行されるコマンド。

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

RelationalCommandBuilder

リレーショナル データベースに対して実行されるコマンドをビルドします。

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

RelationalCommandBuilderDependencies

のサービス依存関係パラメーター クラス RelationalCommandBuilder

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

RelationalCommandBuilderExtensions

IRelationalCommandBuilder クラスの拡張メソッド。

RelationalCommandBuilderFactory

RelationalCommandBuilder インスタンスのファクトリ。

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

RelationalCommandExtensions

拡張メソッドは、通常、低レベルの IRelationalCommand 抽象化でコマンドを実行するために内部コードおよびデータベース プロバイダーによって使用されます。

RelationalConnection

リレーショナル データベースとの接続を表します。

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

RelationalConnectionDependencies

のサービス依存関係パラメーター クラス RelationalConnection

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

RelationalDatabase

コンテキストとデータベース プロバイダーの間の主要な相互作用ポイント。

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

RelationalDatabaseCreator

データベース/スキーマの作成、およびその他の関連する操作を実行します。

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

RelationalDatabaseCreatorDependencies

のサービス依存関係パラメーター クラス RelationalDatabaseCreator

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

RelationalDatabaseDependencies

のサービス依存関係パラメーター クラス RelationalDatabase

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

RelationalDatabaseProviderServices

リレーショナル データベースと対話するために必要なプライマリ サービス。

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

RelationalDataReader

リレーショナル データベースから結果セットを読み取ります。

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

RelationalExecutionStrategyExtensions

リレーショナル データベース プロバイダーでのみ使用できる IExecutionStrategy の拡張メソッド。

RelationalExecutionStrategyFactory

リレーショナル データベース プロバイダーで使用する IExecutionStrategy インスタンスを作成するためのファクトリ。

RelationalGeometryTypeMapping<TGeometry,TProvider>

NTS Geometry および派生型へのリレーション型マッピングの基本クラス。

RelationalSqlGenerationHelper

SQL コマンドの生成に役立つサービスを提供します。

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

RelationalSqlGenerationHelperDependencies

のサービス依存関係パラメーター クラス RelationalSqlGenerationHelper

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

RelationalTransaction

データベースに対するトランザクション。

RelationalTransactionFactory

RelationalTransaction インスタンスを作成するためのファクトリ。

通常、この型はデータベース プロバイダーによって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalTransactionFactoryDependencies

RelationalTransactionFactoryのサービス依存関係パラメーター クラス。

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

RelationalTypeMapper

.NET型を対応するリレーショナル データベース型にマップします。

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

RelationalTypeMapperDependencies

のサービス依存関係パラメーター クラス RelationalTypeMapper

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

新しい依存関係が追加されるとコンストラクターのシグネチャが変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのクラスのインスタンスを直接構築しないでください。 代わりに、この型をコンストラクターで使用して、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるようにします。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、選択したサービスを 'With... ' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

RelationalTypeMapperExtensions

IRelationalTypeMapper クラスの拡張メソッド。

RelationalTypeMapping

.NET型とデータベース型の間のマッピングを表します。

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

RelationalTypeMappingSource

リレーショナル型マッピング ソースの基本クラス。 リレーショナル プロバイダーはこのクラスから派生し、オーバーライドする必要があります FindMapping(RelationalTypeMappingInfo)

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

RelationalTypeMappingSourceDependencies

のサービス依存関係パラメーター クラス RelationalTypeMappingSource

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

RelationalTypeMappingSourceExtensions

IRelationalTypeMappingSource クラスの拡張メソッド。

RelationalValueBufferFactoryDependencies

Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactoryのサービス依存関係パラメーター クラス。

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

新しい依存関係が追加されるとコンストラクターのシグネチャが変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのクラスのインスタンスを直接構築しないでください。 代わりに、この型をコンストラクターで使用して、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるようにします。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、選択したサービスを 'With... ' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

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

RetryLimitExceededException

アクションが構成された制限を超える回数失敗した場合にスローされる例外。

SByteTypeMapping

.NET SByte型とデータベース型の間のマッピングを表します。

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

ShortTypeMapping

.NET Int16型とデータベース型の間のマッピングを表します。

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

StringRelationalTypeMapper

文字列プロパティ型を対応するリレーショナル データベース型にマップします。

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

StringTypeMapping

.NET String型とデータベース型の間のマッピングを表します。

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

TimeOnlyTypeMapping

.NET TimeOnly型とデータベース型の間のマッピングを表します。

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

TimeSpanTypeMapping

.NET TimeSpan型とデータベース型の間のマッピングを表します。

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

TypedRelationalValueBufferFactoryFactory

IRelationalValueBufferFactory型のインスタンスを作成します。 IRelationalValueBufferFactory インスタンスは特定の結果図形に関連付けられます。 このファクトリは、特定の結果図形の IRelationalValueBufferFactory を作成する役割を担います。

このファクトリは、厳密に型指定された API を使用して、基になる DbDataReaderから個々の値を読み取る値バッファーになります。

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

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

TypeMappingSource

非リレーショナル型マッピングの基本クラス。 非リレーショナル プロバイダーはこのクラスから派生し、オーバーライドする必要があります TypeMappingSourceBase.FindMapping

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

TypeMappingSourceBase

非リレーショナル型マッピング ソースの基本クラス。 非リレーショナル プロバイダーはこのクラスから派生し、オーバーライドする必要があります TypeMappingSourceBase.FindMapping

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

TypeMappingSourceDependencies

のサービス依存関係パラメーター クラス TypeMappingSourceBase

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

TypeMaterializationInfo

RelationalTypeMappingをオプションのIPropertyに関連付け、インデックスをデータ リーダーに関連付け、データベースから値を読み取って変換するときに使用します。

UIntTypeMapping

.NET UInt32型とデータベース型の間のマッピングを表します。

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

ULongTypeMapping

.NET UInt64型とデータベース型の間のマッピングを表します。

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

UntypedRelationalValueBufferFactoryFactory

IRelationalValueBufferFactory型のインスタンスを作成します。 IRelationalValueBufferFactory インスタンスは特定の結果図形に関連付けられます。 このファクトリは、特定の結果図形の IRelationalValueBufferFactory を作成する役割を担います。

このファクトリは、型指定されていない GetValues(Object[]) API を使用して、基になる DbDataReaderから個々の値を読み取る値バッファーになります。

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

UShortTypeMapping

.NET UInt16型とデータベース型の間のマッピングを表します。

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

構造体

名前 説明
CoreTypeMapping.CoreTypeMappingParameters

CoreTypeMapping階層で使用するパラメーター オブジェクト。

MaterializationContext

エンティティの具体化に必要なコンテキストを含む Parameter オブジェクト。

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

RelationalCommandParameterObject

RelationalCommandの実行メソッドのパラメーター オブジェクト。

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

RelationalTypeMapping.RelationalTypeMappingParameters

RelationalTypeMapping階層で使用するパラメーター オブジェクト。

RelationalTypeMappingInfo

プロパティ、型、またはプロバイダー固有のリレーショナル型名のリレーショナル型マッピングを決定するために必要なメタデータについて説明します。

TypeMappingInfo

プロパティまたは型の型マッピングを決定するために必要なメタデータについて説明します。

ValueBuffer

インデックス付き値のセットを表します。 通常、データベースから返されるデータ行を表すために使用されます。

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

インターフェイス

名前 説明
IByteArrayRelationalTypeMapper

バイト配列プロパティに使用する型マッピングを決定します。

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

IDatabase

コンテキストとデータベース プロバイダーの間の主要な相互作用ポイント。

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

IDatabaseCreator

特定のデータベース プロバイダーのデータベースを作成および削除します。

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

IDatabaseCreatorWithCanConnect

IDatabaseCreatorを拡張して、CanConnect()メソッドを追加します。 このインターフェイスは、EF Core 3.0 の IDatabaseCreator とマージされます。

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

IDatabaseFacadeDependencies

DatabaseFacadeで必要な依存関係を公開します。

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

IDatabaseFacadeDependenciesAccessor

プロバイダーと拡張機能の IDatabaseFacadeDependencies へのアクセスを提供します。

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

IDatabaseProvider

データベース プロバイダーが現在のコンテキストに対して選択されたことを EF に通知し、機能するために必要なサービスを提供できるプライマリ ポイント。

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

IDatabaseProviderServices

データベース プロバイダーが機能するために EF で必要なサービスの基本セット。

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

IDbContextTransaction

データベースに対するトランザクション。

IDbContextTransactionManager

現在のトランザクションを作成および管理します。

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

IExceptionDetector

EF 内部コードおよびデータベース プロバイダーがさまざまな種類の例外を検出するために使用されます。

IExecutionStrategy

データベースに対してコマンドまたはクエリを実行するために使用される戦略。場合によっては、エラーが発生したときに再試行するロジックを使用します。

IExecutionStrategyFactory

IExecutionStrategy インスタンスのファクトリ。

IParameterNameGeneratorFactory

ParameterNameGeneratorのインスタンスを作成します。

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

IRawSqlCommandBuilder

生の SQL コマンド テキストに基づいてコマンドを作成します。

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

IRelationalCommand

リレーショナル データベースに対して実行されるコマンド。

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

IRelationalCommandBuilder

リレーショナル データベースに対して実行されるコマンドをビルドします。

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

IRelationalCommandBuilderFactory

IRelationalCommandBuilder クラスのインスタンスを作成します。

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

IRelationalCommandTemplate

IRelationalCommandを設定するコマンド テンプレートまたはDbCommand

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

IRelationalConnection

リレーショナル データベースとの接続を表します。

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

IRelationalDatabaseCreator

データベース/スキーマの作成、およびその他の関連する操作を実行します。

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

IRelationalDatabaseFacadeDependencies

DatabaseFacadeとそのリレーショナル拡張メソッドで必要な依存関係を公開します。

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

IRelationalDatabaseProviderServices

リレーショナル データベースと対話するために必要なプライマリ サービス。

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

IRelationalParameter

IRelationalCommand内のパラメーター。 このインターフェイスは、実際の値ではなく、パラメーターのプレースホルダーのみを表します。 これは、同じコマンドを異なるパラメーター値で複数回再利用できるためです。

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

IRelationalParameterBuilder

IRelationalParameterのコレクションをビルドします。

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

IRelationalTransactionFactory

RelationalTransaction インスタンスを作成するためのファクトリ。

この型は、通常、データベース プロバイダーによって使用されます。通常、アプリケーション コードでは使用されません。

IRelationalTransactionManager

リレーショナル データベースの現在のトランザクションを作成および管理します。

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

IRelationalTypeMapper

.NET型を対応するリレーショナル データベース型にマップします。

注: 今後 IRelationalTypeMappingSource 使用してください。

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

IRelationalTypeMappingSource

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

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

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

IRelationalTypeMappingSourcePlugin

プラグインのリレーショナル型マッピング ソースを表します。

IRelationalValueBufferFactory

ValueBuffer型のインスタンスを作成します。 IRelationalValueBufferFactoryは特定の結果図形に関連付けられ、その結果図形の値バッファーのみが作成されます。 さまざまな結果図形のインスタンスは、 IRelationalValueBufferFactoryFactoryによって作成されます。

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

IRelationalValueBufferFactoryFactory

IRelationalValueBufferFactory型のインスタンスを作成します。 IRelationalValueBufferFactory インスタンスは特定の結果図形に関連付けられます。 このファクトリは、特定の結果図形の IRelationalValueBufferFactory を作成する役割を担います。

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

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

ISqlGenerationHelper

SQL コマンドの生成に役立つサービスを提供します。

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

IStringRelationalTypeMapper

文字列プロパティ型を対応するリレーショナル データベース型にマップします。

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

ITransactionEnlistmentManager

現在の Transactionを管理します。

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

ITypeMapper

.NET型を対応するプロバイダー データベース型にマップします。

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

ITypeMappingSource

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

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

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

ITypeMappingSourcePlugin

プラグインの種類のマッピング ソースを表します。

列挙型

名前 説明
StoreTypePostfix

ストアの種類名に追加する値を示します。