共用方式為


SqlConnectionFactory 類別

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

此類別的執行個體是用來根據給定的資料庫名稱或連接字串,針對 SQL Server 建立 DbConnection 物件。 預設會建立與 '.\SQLEXPRESS' 的連接。 如果要變更此值,可以在建構 Factory 執行個體時變更基本連接字串。

繼承階層

System.Object
  System.Data.Entity.Infrastructure.SqlConnectionFactory

命名空間:  System.Data.Entity.Infrastructure
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
Public NotInheritable Class SqlConnectionFactory _
    Implements IDbConnectionFactory
'用途
Dim instance As SqlConnectionFactory
public sealed class SqlConnectionFactory : IDbConnectionFactory
public ref class SqlConnectionFactory sealed : IDbConnectionFactory
[<SealedAttribute>]
type SqlConnectionFactory =  
    class 
        interface IDbConnectionFactory 
    end
public final class SqlConnectionFactory implements IDbConnectionFactory

SqlConnectionFactory 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 SqlConnectionFactory() 使用預設的 BaseConnectionString 屬性 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;' 建立新的連接 Factory。
公用方法 SqlConnectionFactory(String) 使用給定的 BaseConnectionString 屬性建立新的連接 Factory。

靠上

屬性

  名稱 描述
公用屬性 BaseConnectionString 用於資料庫 (而非「初始資料庫目錄」) 之選項的連接字串。當呼叫 CreateConnection 時,將會根據資料庫名稱在此字串的前面加上「初始資料庫目錄」。預設值為 'Data Source=.\SQLEXPRESS; Integrated Security=True;'。

靠上

方法

  名稱 描述
公用方法 CreateConnection 根據給定的資料庫名稱或連接字串建立 SQL Server 的連接。如果給定的字串包含 '=' 字元,則會將它視為完整連接字串,否則只會將它視為資料庫名稱。
公用方法 Equals (繼承自 Object)。
公用方法 GetHashCode (繼承自 Object)。
公用方法 GetType (繼承自 Object)。
公用方法 ToString (繼承自 Object)。

靠上

備註

可以在 Database 類別上設定此類別的執行個體,好讓所有 DbContext 得以建立而不需要任何連接資訊,或是只需要資料庫名稱或連接字串,就可以在預設情況下使用 SQL Server。 此類別不可變,因為在建立連接時可能會有多個執行緒同時存取執行個體。

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

System.Data.Entity.Infrastructure 命名空間