SqlConnectionFactory クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスのインスタンスは、指定されているデータベース名または接続文字列に基づいて、SQL Server の DbConnection オブジェクトの作成に使用されます。 既定では、.\SQLEXPRESS に接続されます。 これは、ファクトリ インスタンスを作成するときに、基本接続文字列を変更することによって変更できます。
public sealed class SqlConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlConnectionFactory = class
interface IDbConnectionFactory
Public NotInheritable Class SqlConnectionFactory
Implements IDbConnectionFactory
- 継承
-
SqlConnectionFactory
- 実装
注釈
このクラスのインスタンスを Database クラスに設定すると、接続情報なしで作成されたすべての DbContext、またはデータベース名または接続文字列だけが既定でSQL Server使用されます。 接続を作成するときに複数のスレッドが同時にインスタンスにアクセスする可能性があるので、このクラスは不変です。
コンストラクター
SqlConnectionFactory() |
'Data Source=.\SQLEXPRESS の既定の BaseConnectionString プロパティを使用して新しい接続ファクトリを作成します。Integrated Security=True;MultipleActiveResultSets=True;'。 |
SqlConnectionFactory(String) |
新しい接続ファクトリを、指定されている BaseConnectionString プロパティを使って作成します。 |
プロパティ
BaseConnectionString |
データベース オプションとして使用する "Initial Catalog" 以外の接続文字列。 CreateConnection が呼び出されるとき、データベース名に基づいて "Initial Catalog" がこの文字列の前に追加されます。 既定値は 'Data Source=.\SQLEXPRESS;統合セキュリティ=True;'。 |
メソッド
CreateConnection(String) |
指定されているデータベース名または接続文字列に基づいて SQL Server の接続を作成します。 文字列に "=" 文字が含まれている場合、その文字列は完全な接続文字列として扱われます。そうでなければ、データベースの名前としてしか扱われません。 |
適用対象
Entity Framework