DbProviderServices クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コマンド定義をビルドするファクトリ。このオブジェクトの型は、プロバイダー ファクトリで IServiceProvider.GetService メソッドの引数として使用します。
public abstract class DbProviderServices : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver
type DbProviderServices = class
interface IDbDependencyResolver
Public MustInherit Class DbProviderServices
Implements IDbDependencyResolver
- 継承
-
DbProviderServices
- 派生
- 実装
コンストラクター
DbProviderServices() |
使用するインスタンスなどの EF 依存関係を IDbDependencyResolver 解決するために、アプリ ドメイン DbConfiguration Singleton から取得した を使用する EF プロバイダーを DbSpatialServices 構築します。 |
メソッド
AddDependencyResolver(IDbDependencyResolver) |
IDbDependencyResolver派生型が EF プロバイダーとして登録されている場合に、アプリケーションの構成ファイル内のエントリを使用するか、 のコード ベースの登録DbConfigurationを使用して、追加の既定のプロバイダー サービスを解決するために使用される を追加します。 |
CloneDbCommand(DbCommand) |
「問題 2390 - DbCommand で DesignTimeVisible プロパティを複製するとデッドロックが発生する可能性があります」を参照してください。 そのため、ここでは、サブクラスをオーバーライドできます。 |
CloneDbConnection(DbConnection) |
接続を複製します。 |
CloneDbConnection(DbConnection, DbProviderFactory) |
接続を複製します。 |
CreateCommandDefinition(DbCommand) |
プロトタイプ コマンドに基づいて既定の DbCommandDefinition オブジェクトを作成します。このメソッドは、プロバイダー ライターがコマンドから既定のコマンド定義をビルドすることを目的としています。 注: これにより、プロトタイプが複製されます |
CreateCommandDefinition(DbCommandTree) |
コマンド ツリーを指定して、コマンド定義オブジェクトを作成します。 |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) |
指定したマニフェストとコマンド ツリーからコマンド定義を作成します。 |
CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
接続によって示されるデータベースを作成し、storeItemCollection の内容に基づいてスキーマ オブジェクト (テーブル、主キー、外部キー) を作成します。 |
CreateDatabaseScript(String, StoreItemCollection) |
StoreItemCollection パラメーターの内容に基づき、プロバイダー マニフェスト トークンに対応するデータベースのバージョンの対象となる、スキーマ オブジェクト (テーブル、主キー、外部キー) を作成するデータ定義言語 (DDL: Data Definition Langauge) スクリプトを生成します。 |
CreateDbCommandDefinition(DbProviderManifest, DbCommandTree) |
指定されたプロバイダー マニフェストおよびコマンド ツリーのコマンド定義オブジェクトを作成します。 |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
サーバー上に特定のデータベースが存在するかどうかを示す値を返します。 |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
サーバー上に特定のデータベースが存在するかどうかを示す値を返します。 |
DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
接続で示されるデータベースを作成し、StoreItemCollection の内容に基づくスキーマ オブジェクト (テーブル、主キー、外部キー) を作成します。 |
DbCreateDatabaseScript(String, StoreItemCollection) |
StoreItemCollection パラメーターの内容に基づいてスキーマ オブジェクト (テーブル、主キー、外部キー) を作成し、プロバイダー マニフェスト トークンに対応するデータベースのバージョンを対象とするデータ定義言語 (DDL) スクリプトを生成します。 |
DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
サーバー上に特定のデータベースが存在するかどうかを示す値を返します。 |
DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
サーバー上に特定のデータベースが存在するかどうかを示す値を返します。 |
DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
指定したデータベースを削除します。 |
DbGetSpatialServices(String) |
古い.
DbProviderServices の空間サービスを取得します。 |
DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
指定したデータベースを削除します。 |
ExpandDataDirectory(String) |
展開 |DataDirectory|が で始まる場合は、指定されたパス内で |DataDirectory|と は展開されたパスを返します。または、 で始まらない場合は指定された文字列を返します|DataDirectory|. |
GetConceptualSchemaDefinition(String) |
CSDL の説明を表す XML リーダーを返します |
GetDbProviderManifest(String) |
派生クラスでオーバーライドされると、DbProviderManifest から派生したクラスのインスタンスを返します。 |
GetDbProviderManifestToken(DbConnection) |
特定の接続のプロバイダー マニフェスト トークンを返します。 |
GetDbSpatialDataReader(DbDataReader, String) |
DbProviderServices の空間データ リーダーを取得します。 |
GetExecutionStrategy(DbConnection) |
指定した接続を IDbExecutionStrategy 使用するメソッドの実行に使用する を取得します。 |
GetExecutionStrategy(DbConnection, String) |
指定した接続を IDbExecutionStrategy 使用するメソッドの実行に使用する を取得します。 このオーバーロードは、ラップ プロバイダーとの互換性のために派生クラスで使用する必要があります。 |
GetProviderFactory(DbConnection) |
指定した DbConnection に基づいて DbProviderFactory を取得します。 |
GetProviderManifest(String) |
指定されたバージョン情報を使用してプロバイダー マニフェストを返します。 |
GetProviderManifestToken(DbConnection) |
接続されているプロバイダー マニフェスト トークンを返します。 |
GetProviderServices(DbConnection) |
接続されているプロバイダーを返します。 |
GetService(Type, Object) |
派生型が EF プロバイダーとして登録されている場合に、アプリケーションの構成ファイル内のエントリを使用するか、 のコード ベースの登録 DbConfigurationを使用して、追加の既定のプロバイダー サービスを解決するために呼び出されます。 このクラスのこのメソッドの実装では、AddDependencyResolver メソッドで追加されたリゾルバーを使用して依存関係を解決します。 |
GetServices(Type, Object) |
派生型が EF プロバイダーとして登録されている場合に、アプリケーションの構成ファイル内のエントリを使用するか、 のコード ベースの登録 DbConfigurationを使用して、追加の既定のプロバイダー サービスを解決するために呼び出されます。 このクラスのこのメソッドの実装では、AddDependencyResolver メソッドで追加されたリゾルバーを使用して依存関係を解決します。 |
GetSpatialDataReader(DbDataReader, String) |
DbProviderServices の空間データ リーダーを取得します。 |
GetSpatialServices(DbProviderInfo) |
DbProviderServices の空間サービスを取得します。 |
GetSpatialServices(String) |
古い.
DbProviderServices の空間サービスを取得します。 |
RegisterInfoMessageHandler(DbConnection, Action<String>) |
データベース プロバイダーから送信されるエラー以外のメッセージを処理するハンドラーを登録します。 |
SetDbParameterValue(DbParameter, TypeUsage, Object) |
指定 TypeUsageした のパラメーター値と適切なファセットを設定します。 |
SetParameterValue(DbParameter, TypeUsage, Object) |
指定 TypeUsageした のパラメーター値と適切なファセットを設定します。 |
拡張メソッド
GetService(IDbDependencyResolver, Type) |
指定された型引数を渡し、name 引数に null を使用して を呼び出 GetService(Type, Object) します。 |
GetService<T>(IDbDependencyResolver) |
メソッドのジェネリック型を型引数として渡し、name 引数に null を渡す を呼び出 GetService(Type, Object) します。 |
GetService<T>(IDbDependencyResolver, Object) |
メソッドのジェネリック型と指定された名前を引数として渡す を呼び出 GetService(Type, Object) します。 |
GetServices(IDbDependencyResolver, Type) |
指定された型引数を渡し、name 引数に null を使用して を呼び出 GetServices(Type, Object) します。 |
GetServices<T>(IDbDependencyResolver) |
メソッドのジェネリック型を型引数として渡し、name 引数に null を渡す を呼び出 GetServices(Type, Object) します。 |
GetServices<T>(IDbDependencyResolver, Object) |
メソッドのジェネリック型と指定された名前を引数として渡す を呼び出 GetServices(Type, Object) します。 |
適用対象
Entity Framework