次の方法で共有


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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.SqlServerCompact 名前空間