Microsoft.EntityFrameworkCore.Storage 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
| 名前 | 説明 |
|---|---|
| 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 |
ストアの種類名に追加する値を示します。 |