SqlCeProviderServices クラス
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
Sql CE プロバイダーの ProviderServices オブジェクト
継承階層
System.Object
System.Data.Entity.Core.Common.DbProviderServices
System.Data.Entity.SqlServerCompact.SqlCeProviderServices
名前空間: System.Data.Entity.SqlServerCompact
アセンブリ: EntityFramework.SqlServerCompact (EntityFramework.SqlServerCompact.dll 内)
構文
'宣言
Public NotInheritable Class SqlCeProviderServices _
Inherits DbProviderServices
'使用
Dim instance As SqlCeProviderServices
public sealed class SqlCeProviderServices : DbProviderServices
public ref class SqlCeProviderServices sealed : public DbProviderServices
[<SealedAttribute>]
type SqlCeProviderServices =
class
inherit DbProviderServices
end
public final class SqlCeProviderServices extends DbProviderServices
SqlCeProviderServices 型で公開されるメンバーは以下のとおりです。
メソッド
名前 | 説明 | |
---|---|---|
CreateCommandDefinition(DbCommand) | プロトタイプのコマンドに基づいて既定の DbCommandDefinition オブジェクトを作成します。このメソッドは、プロバイダーの作成者がコマンドから既定コマンド定義を作成するために使用します。注 :これは、プロトタイプを複製します (DbProviderServices から継承されます。) | |
CreateCommandDefinition(DbCommandTree) | コマンド ツリーを指定してコマンド定義オブジェクトを作成します。 (DbProviderServices から継承されます。) | |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) | 指定したマニフェストとコマンド ツリーからコマンド定義を作成します。 (DbProviderServices から継承されます。) | |
CreateDatabase | 接続で示されるデータベースを作成し、storeItemCollection の内容に基づくスキーマ オブジェクト (テーブル、主キー、外部キー) を作成します。 (DbProviderServices から継承されます。) | |
CreateDatabaseScript | StoreItemCollection パラメーターの内容に基づき、プロバイダー マニフェスト トークンに対応するデータベースのバージョンの対象となる、スキーマ オブジェクト (テーブル、主キー、外部キー) を作成するデータ定義言語 (DDL: data definition langauge) スクリプトを生成します。 (DbProviderServices から継承されます。) | |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) | 特定のデータベースがサーバーに存在するかどうかを示す値を返します。 (DbProviderServices から継承されます。) | |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) | 特定のデータベースがサーバーに存在するかどうかを示す値を返します。 (DbProviderServices から継承されます。) | |
DeleteDatabase | 指定されたデータベースを削除します。 (DbProviderServices から継承されます。) | |
Equals | (Object から継承されます。) | |
GetHashCode | (Object から継承されます。) | |
GetProviderManifest | 指定されたバージョン情報を使用してプロバイダー マニフェストを返します。 (DbProviderServices から継承されます。) | |
GetProviderManifestToken | 接続されているプロバイダー マニフェスト トークンを返します。 (DbProviderServices から継承されます。) | |
GetService | アプリケーションの構成ファイルのエントリまたは DbConfiguration のコードベースの登録を使用して派生型が EF プロバイダーとして登録されている場合に追加の既定プロバイダー サービスを解決するために呼び出されます。このクラスにおけるこのメソッドの実装では、AddDependencyResolver メソッドで追加したリゾルバーを使用して依存関係を解決します。 (DbProviderServices から継承されます。) | |
GetServices | アプリケーションの構成ファイルのエントリまたは DbConfiguration のコードベースの登録を使用して派生型が EF プロバイダーとして登録されている場合に追加の既定プロバイダー サービスを解決するために呼び出されます。このクラスにおけるこのメソッドの実装では、AddDependencyResolver メソッドで追加したリゾルバーを使用して依存関係を解決します。 (DbProviderServices から継承されます。) | |
GetSpatialDataReader | DbProviderServices の空間データ リーダーを取得します。 (DbProviderServices から継承されます。) | |
GetSpatialServices(String) | 互換性のために残されています。 DbProviderServices の空間サービスを取得します。 (DbProviderServices から継承されます。) | |
GetSpatialServices(DbProviderInfo) | DbProviderServices の空間サービスを取得します。 (DbProviderServices から継承されます。) | |
GetType | (Object から継承されます。) | |
RegisterInfoMessageHandler | データベース プロバイダーからの非エラー メッセージを処理するためのハンドラーを登録します。 (DbProviderServices.RegisterInfoMessageHandler(DbConnection, Action<String>) をオーバーライドします。) | |
SetParameterValue | 特定の TypeUsage のパラメーター値と適切なファセットを設定します。 (DbProviderServices から継承されます。) | |
ToString | (Object から継承されます。) |
上揃え
フィールド
名前 | 説明 | |
---|---|---|
Instance | シングルトン オブジェクト; | |
ProviderInvariantName | これは、Microsoft SQL Server Compact Edition 4.0 for ADO.NET および Entity Framework プロバイダー サービスを指定するために使用される構成ファイルおよびコードベースの構成で "プロバイダー不変名" として使用する既知の文字列です。 |
上揃え
解説
この型がアプリケーションの config ファイルのエントリを使用するかまたは DbConfiguration のコードベースの登録により EF プロバイダーとして登録されているときには、この型のインスタンスは、Microsoft SQL Server Compact Edition の追加プロバイダー サービスにも解決されることに注意してください。 解決されるサービスは次のとおりです。IDbConnectionFactory の要求は、既定では SQL Compact への接続を作成する SqlCeConnectionFactory のシングルトン インスタンスに解決されます。 不変名 "System.Data.SqlServerCe.4.0" の MigrationSqlGenerator の要求は、SQL Compact 用の既定の Migrations SQL 生成を提供する SqlCeMigrationSqlGenerator インスタンスに解決されます。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。