次の方法で共有


SqlConnectionFactory クラス

定義

このクラスのインスタンスは、指定されているデータベース名または接続文字列に基づいて、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 の接続を作成します。 文字列に "=" 文字が含まれている場合、その文字列は完全な接続文字列として扱われます。そうでなければ、データベースの名前としてしか扱われません。

適用対象