次の方法で共有


SqlCeConnectionFactory クラス

定義

このクラスのインスタンスは、指定されているデータベース名または接続文字列に基づいて、SQL Server Compact Edition の DbConnection オブジェクトの作成に使用されます。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlCeConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlCeConnectionFactory
Implements IDbConnectionFactory
継承
SqlCeConnectionFactory
属性
実装

注釈

これは、このクラスのインスタンスを作成するときに使用する SQL Server Compact Edition のプロバイダー不変名の提供に必要です。 SQL Server Compact Editions のバージョンが異なると、使用される不変名が異なるためです。 このクラスのインスタンスを クラスにDatabase設定すると、接続情報なしで作成されたすべての DbContext、またはデータベース名または接続文字列だけが既定で SQL Server Compact Edition を使用するようにすることができます。 接続を作成するときに複数のスレッドが同時にインスタンスにアクセスする可能性があるので、このクラスは不変です。

コンストラクター

SqlCeConnectionFactory(String)

空の (既定の) DatabaseDirectory プロパティと BaseConnectionString プロパティを使用して、新しい接続ファクトリを作成します。

SqlCeConnectionFactory(String, String, String)

指定された DatabaseDirectory プロパティと BaseConnectionString プロパティを使用して、新しい接続ファクトリを作成します。

プロパティ

BaseConnectionString

データベース オプションとして使用する "Data Source" 以外の接続文字列。 CreateConnection が呼び出されるとき、データベース名に基づいて "Data Source" がこの文字列の前に追加されます。 既定値は空の文字列です。これは他のオプションが使用されないことを意味します。

DatabaseDirectory

データベース名の前に添えるパス名。これは SQL Server Compact Edition がデータベース ファイルを作成するときや読み取るときに使用するファイル名の一部となります。 既定値は "|DataDirectory|" です。これはファイルが所定のデータ ディレクトリに保存されることを意味します。

ProviderInvariantName

使用する SQL Server Compact Edition のバージョンを指定するプロバイダー不変名。

メソッド

CreateConnection(String)

指定されているデータベース名または接続文字列に基づいて SQL Server Compact Edition の接続を作成します。 文字列に "=" 文字が含まれている場合、その文字列は完全な接続文字列として扱われます。そうでなければ、データベースの名前としてしか扱われません。

適用対象