共用方式為


SqlCeConnectionFactory 類別

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

此類別的執行個體是用來根據給定的資料庫名稱或連接字串,針對 SQL Server Compact Edition 建立 DbConnection 物件。

繼承階層

System.Object
  System.Data.Entity.Infrastructure.SqlCeConnectionFactory

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

語法

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

SqlCeConnectionFactory 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 SqlCeConnectionFactory(String) 使用空的 (預設) DatabaseDirectory 和 BaseConnectionString 屬性建立新的連接 Factory。
公用方法 SqlCeConnectionFactory(String, String, String) 使用給定的 DatabaseDirectory 和 BaseConnectionString 屬性建立新的連接 Factory。

靠上

屬性

  名稱 描述
公用屬性 BaseConnectionString 用於資料庫 (而非「資料來源」) 之選項的連接字串。當呼叫 CreateConnection 時,將會根據資料庫名稱在此字串的前面加上資料來源。預設值為空字串,這表示不會使用其他選項。
公用屬性 DatabaseDirectory 當 SQL Server Compact Edition 建立或讀取資料庫檔案時,在資料庫名稱前面加上的路徑 (此名稱將會形成 SQL Server Compact Edition 使用的檔案名稱)。預設值為 "|DataDirectory|",這表示檔案將會放在指定的資料目錄。
公用屬性 ProviderInvariantName 提供者非變異名稱,可指定應該使用的 SQL Server Compact Edition 版本。

靠上

方法

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

靠上

備註

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

執行緒安全

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

請參閱

參考

System.Data.Entity.Infrastructure 命名空間