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 |
型とデータベース型の間の 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 |
ストアの種類名に追加する値を示します。 |
Entity Framework