語言

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設定,使所有建立的資料庫上下文(DbContexts)預設使用SQL Server,該 DbContexts 沒有連線資訊或僅有資料庫名稱或連接字串。 此類別是不可變的,因為多個執行緒在建立連線時可以同時存取實例。

建構函式

名稱 Description
SqlConnectionFactory()

建立一個新的連線工廠,預設的 BaseConnectionString 屬性為「Data Source=.\SQLEXPRESS;整合安全=真實;MultipleActiveResultSets=True;'。

SqlConnectionFactory(String)

建立一個新的連線工廠,並帶有給定的 BaseConnectionString 屬性。

屬性

名稱 Description
BaseConnectionString

使用 連接字串 來存取資料庫的選項,除了「初始目錄」。 當呼叫 CreateConnection 時,根據資料庫名稱,「初始目錄」會加在這個字串前面。 預設為「Data Source=.\SQLEXPRESS;整合安全=真實;'。

方法

名稱 Description
CreateConnection(String)

根據給定的資料庫名稱或 連接字串 建立 SQL Server 連線。 若字串包含 '=' 字元,則視為完整 連接字串,否則僅視為資料庫名稱。

適用於