SqlCeConnectionFactory クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスのインスタンスは、指定されているデータベース名または接続文字列に基づいて、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 の接続を作成します。 文字列に "=" 文字が含まれている場合、その文字列は完全な接続文字列として扱われます。そうでなければ、データベースの名前としてしか扱われません。 |
適用対象
Entity Framework