DbProviderServices クラス
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
コマンド定義をビルドするファクトリ。このオブジェクトの型は、プロバイダー ファクトリで IServiceProvider.GetService メソッドの引数として使用します。
継承階層
System.Object
System.Data.Entity.Core.Common.DbProviderServices
System.Data.Entity.SqlServer.SqlProviderServices
System.Data.Entity.SqlServerCompact.SqlCeProviderServices
名前空間: System.Data.Entity.Core.Common
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Public MustInherit Class DbProviderServices _
Implements IDbDependencyResolver
'使用
Dim instance As DbProviderServices
public abstract class DbProviderServices : IDbDependencyResolver
public ref class DbProviderServices abstract : IDbDependencyResolver
[<AbstractClassAttribute>]
type DbProviderServices =
class
interface IDbDependencyResolver
end
public abstract class DbProviderServices implements IDbDependencyResolver
DbProviderServices 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
DbProviderServices | DbProviderServices クラスの新しいインスタンスを初期化します。 |
上揃え
メソッド
名前 | 説明 | |
---|---|---|
AddDependencyResolver | アプリケーションの構成ファイルのエントリまたは DbConfiguration のコードベースの登録を使用して派生型が EF プロバイダーとして登録されている場合に追加の既定プロバイダー サービスを解決するために使用される IDbDependencyResolver を追加します。 | |
CloneDbCommand | 問題点 2390「DbCommand で DesignTimeVisible プロパティを複製するとデッドロックが発生する」を参照してください。ここでサブクラスのオーバーライドを許可します。 | |
CreateCommandDefinition(DbCommand) | プロトタイプのコマンドに基づいて既定の DbCommandDefinition オブジェクトを作成します。このメソッドは、プロバイダーの作成者がコマンドから既定コマンド定義を作成するために使用します。注 :これは、プロトタイプを複製します | |
CreateCommandDefinition(DbCommandTree) | コマンド ツリーを指定してコマンド定義オブジェクトを作成します。 | |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) | 指定したマニフェストとコマンド ツリーからコマンド定義を作成します。 | |
CreateDatabase | 接続で示されるデータベースを作成し、storeItemCollection の内容に基づくスキーマ オブジェクト (テーブル、主キー、外部キー) を作成します。 | |
CreateDatabaseScript | StoreItemCollection パラメーターの内容に基づき、プロバイダー マニフェスト トークンに対応するデータベースのバージョンの対象となる、スキーマ オブジェクト (テーブル、主キー、外部キー) を作成するデータ定義言語 (DDL: data definition langauge) スクリプトを生成します。 | |
CreateDbCommandDefinition | 指定されたプロバイダー マニフェストおよびコマンド ツリーのコマンド定義オブジェクトを作成します。 | |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) | 特定のデータベースがサーバーに存在するかどうかを示す値を返します。 | |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) | 特定のデータベースがサーバーに存在するかどうかを示す値を返します。 | |
DbCreateDatabase | 接続で示されるデータベースを作成し、StoreItemCollection の内容に基づくスキーマ オブジェクト (テーブル、主キー、外部キー) を作成します。 | |
DbCreateDatabaseScript | StoreItemCollection パラメーターの内容に基づき、プロバイダー マニフェスト トークンに対応するデータベースのバージョンの対象となる、スキーマ オブジェクト (テーブル、主キー、外部キー) を作成するデータ定義言語 (DDL: data definition langauge) スクリプトを生成します。 | |
DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) | 特定のデータベースがサーバーに存在するかどうかを示す値を返します。 | |
DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) | 特定のデータベースがサーバーに存在するかどうかを示す値を返します。 | |
DbDeleteDatabase | 指定されたデータベースを削除します。 | |
DbGetSpatialServices | 互換性のために残されています。 DbProviderServices の空間サービスを取得します。 | |
DeleteDatabase | 指定されたデータベースを削除します。 | |
Equals | (Object から継承されます。) | |
ExpandDataDirectory | |DataDirectory| で始まっていて展開されたパスを返す場合は、指定されたパスで |DataDirectory| を展開します。|DataDirectory| で始まっていない場合は、指定された文字列を返します。 | |
Finalize | (Object から継承されます。) | |
GetConceptualSchemaDefinition | CSDL の説明を表す XML リーダーを返します。 | |
GetDbProviderManifest | 派生クラスでオーバーライドされると、DbProviderManifest から派生したクラスのインスタンスを返します。 | |
GetDbProviderManifestToken | 指定された接続のプロバイダー マニフェスト トークンを返します。 | |
GetDbSpatialDataReader | DbProviderServices の空間データ リーダーを取得します。 | |
GetExecutionStrategy(DbConnection) | 指定した接続を使用するメソッドの実行に使用される IDbExecutionStrategy を取得します。 | |
GetExecutionStrategy(DbConnection, String) | 指定した接続を使用するメソッドの実行に使用される IDbExecutionStrategy を取得します。このオーバーロードは、ラッピング プロバイダーとの互換性のために、派生クラスにより使用されなければなりません。 | |
GetHashCode | (Object から継承されます。) | |
GetProviderFactory | 指定した DbConnection に基づいて DbProviderFactory を取得します。 | |
GetProviderManifest | 指定されたバージョン情報を使用してプロバイダー マニフェストを返します。 | |
GetProviderManifestToken | 接続されているプロバイダー マニフェスト トークンを返します。 | |
GetProviderServices | 接続されているプロバイダーを返します。 | |
GetService | アプリケーションの構成ファイルのエントリまたは DbConfiguration のコードベースの登録を使用して派生型が EF プロバイダーとして登録されている場合に追加の既定プロバイダー サービスを解決するために呼び出されます。このクラスにおけるこのメソッドの実装では、AddDependencyResolver メソッドで追加したリゾルバーを使用して依存関係を解決します。 | |
GetServices | アプリケーションの構成ファイルのエントリまたは DbConfiguration のコードベースの登録を使用して派生型が EF プロバイダーとして登録されている場合に追加の既定プロバイダー サービスを解決するために呼び出されます。このクラスにおけるこのメソッドの実装では、AddDependencyResolver メソッドで追加したリゾルバーを使用して依存関係を解決します。 | |
GetSpatialDataReader | DbProviderServices の空間データ リーダーを取得します。 | |
GetSpatialServices(String) | 互換性のために残されています。 DbProviderServices の空間サービスを取得します。 | |
GetSpatialServices(DbProviderInfo) | DbProviderServices の空間サービスを取得します。 | |
GetType | (Object から継承されます。) | |
MemberwiseClone | (Object から継承されます。) | |
RegisterInfoMessageHandler | データベース プロバイダーからの非エラー メッセージを処理するためのハンドラーを登録します。 | |
SetDbParameterValue | 特定の TypeUsage のパラメーター値と適切なファセットを設定します。 | |
SetParameterValue | 特定の TypeUsage のパラメーター値と適切なファセットを設定します。 | |
ToString | (Object から継承されます。) |
上揃え
Extension のメソッド
名前 | 説明 | |
---|---|---|
GetService(Type) | オーバーロードされます。 指定された型引数を渡し、"名前" 引数に NULL を使用する GetService(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。) | |
GetService<T>() | オーバーロードされます。 型引数としてメソッドのジェネリック型を渡し、"名前" 引数に NULL を渡す GetService(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。) | |
GetService<T>(Object) | オーバーロードされます。 引数としてメソッドのジェネリック型と指定された名前を渡す GetService(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。) | |
GetServices(Type) | オーバーロードされます。 指定された型引数を渡し、"名前" 引数に NULL を使用する GetServices(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。) | |
GetServices<T>() | オーバーロードされます。 型引数としてメソッドのジェネリック型を渡し、"名前" 引数に NULL を渡す GetServices(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。) | |
GetServices<T>(Object) | オーバーロードされます。 引数としてメソッドのジェネリック型と指定された名前を渡す GetServices(Type, Object) を呼び出します。 (DbDependencyResolverExtensions によって定義されています。) |
上揃え
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。