DatabaseProviderServices クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データベース プロバイダーが機能するために EF で必要なサービスの基本セット。
この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。
public abstract class DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
- 継承
-
DatabaseProviderServices
- 派生
- 実装
コンストラクター
DatabaseProviderServices(IServiceProvider) |
DatabaseProviderServices クラスの新しいインスタンスを初期化します。 |
プロパティ
CompiledQueryCacheKeyGenerator |
データベース プロバイダーの を ICompiledQueryCacheKeyGenerator 取得します。 既定では、EF は基本的な機能を提供する既定の実装 (CompiledQueryCacheKeyGenerator) を登録しますが、必要に応じてオーバーライドできます。 |
ConventionSetBuilder |
データベース プロバイダーの規則セット ビルダー。 既定では、これは null を返します。つまり、既定値 Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder が使用されます。 |
Creator |
データベース プロバイダーの を IDatabaseCreator 取得します。 |
Database |
データベース プロバイダーの を IDatabase 取得します。 |
EntityQueryableExpressionVisitorFactory |
データベース プロバイダーの を IEntityQueryableExpressionVisitorFactory 取得します。 |
EntityQueryModelVisitorFactory |
データベース プロバイダーの を IEntityQueryModelVisitorFactory 取得します。 |
ExecutionStrategyFactory |
データベース プロバイダーの を IExecutionStrategyFactory 取得します。 |
ExpressionPrinter |
データベース プロバイダーの を Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter 取得します。 既定では、EF は基本的な機能を提供する既定の実装 (Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter) を登録しますが、必要に応じてオーバーライドできます。 |
InvariantName |
データベース プロバイダーを識別するために使用される一意の名前。 これは、プロバイダー ランタイムの NuGet パッケージ名と同じである必要があります。 |
ModelSource |
データベース プロバイダーの を IModelSource 取得します。 |
ModelValidator |
データベース プロバイダーの を Microsoft.EntityFrameworkCore.Internal.IModelValidator 取得します。 既定では、EF は基本的な機能を提供する既定の実装 (Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator) を登録しますが、必要に応じてオーバーライドできます。 |
ProjectionExpressionVisitorFactory |
データベース プロバイダーの を IProjectionExpressionVisitorFactory 取得します。 既定では、EF は基本的な機能を提供する既定の実装 (Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory) を登録しますが、必要に応じてオーバーライドできます。 |
QueryCompilationContextFactory |
データベース プロバイダーの を IQueryCompilationContextFactory 取得します。 既定では、EF は基本的な機能を提供する既定の実装 (ValueGeneratorSelector) を登録しますが、必要に応じてオーバーライドできます。 |
QueryContextFactory |
データベース プロバイダーの を IQueryContextFactory 取得します。 |
ResultOperatorHandler |
データベース プロバイダーの を IResultOperatorHandler 取得します。 既定では、EF は基本的な機能を提供する既定の実装 (ResultOperatorHandler) を登録しますが、必要に応じてオーバーライドできます。 |
Services |
サービスを解決するサービス プロバイダーを取得します。 |
TransactionManager |
データベース プロバイダーの を IDbContextTransactionManager 取得します。 |
ValueGeneratorCache |
データベース プロバイダーの を IValueGeneratorCache 取得します。 |
ValueGeneratorSelector |
データベース プロバイダーの を IValueGeneratorSelector 取得します。 既定では、EF は基本的な機能を提供する既定の実装 (ValueGeneratorSelector) を登録しますが、必要に応じてオーバーライドできます。 |
メソッド
GetService<TService>() |
から Services必要なサービスを解決します。 |
適用対象
Entity Framework