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

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

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

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

リレーショナル型マッピング ソースの基本クラス。 リレーショナル プロバイダーは、このクラスから派生し、オーバーライドする必要があります Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.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 作成する役割を担います。

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

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

UShortTypeMapping

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

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

構造体

CoreTypeMapping.CoreTypeMappingParameters

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

MaterializationContext

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

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

RelationalCommandParameterObject

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

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

RelationalTypeMapping.RelationalTypeMappingParameters

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

RelationalTypeMappingInfo

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

TypeMappingInfo

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

ValueBuffer

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

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

インターフェイス

IByteArrayRelationalTypeMapper

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

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

IDatabase

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

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

IDatabaseCreator

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

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

IDatabaseCreatorWithCanConnect

メソッドを追加CanConnect()するために を拡張IDatabaseCreatorします。 このインターフェイスは、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

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