共用方式為


SqlCeConnectionFactory 類別

定義

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlCeConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlCeConnectionFactory
Implements IDbConnectionFactory
繼承
SqlCeConnectionFactory
屬性
實作

備註

在建立這個類別的執行個體時,必須提供要使用之 SQL Server Compact Edition 的提供者非變異名稱。 這是因為不同版本的 SQL Server Compact Edition 會使用不同的非變異名稱。 您可以在 類別上 Database 設定這個類別的實例,讓所有未建立連接資訊的 DbCoNtext,或只有資料庫名稱或連接字串,預設會使用 SQL Server Compact Edition。 這個類別不可變,因為在建立連接時可能會有多個執行緒同時存取執行個體。

建構函式

SqlCeConnectionFactory(String)

使用空 (預設) DatabaseDirectory 和 BaseConnectionString 屬性建立新的連線處理站。

SqlCeConnectionFactory(String, String, String)

使用指定的 DatabaseDirectory 和 BaseConnectionString 屬性建立新的連接處理站。

屬性

BaseConnectionString

用於資料庫 (而非「資料來源」) 之選項的連接字串。 當呼叫 CreateConnection 時,將會根據資料庫名稱在這個字串的前面加上資料來源。 預設值為空字串,這表示不會使用其他選項。

DatabaseDirectory

當 SQL Server Compact Edition 建立或讀取資料庫檔案時,在資料庫名稱前面加上的路徑 (此名稱將會形成 SQL Server Compact Edition 使用的檔案名稱)。 預設值為 "|DataDirectory|",這表示檔案將會放在指定的資料目錄。

ProviderInvariantName

提供者非變異名稱,可指定應該使用的 SQL Server Compact Edition 版本。

方法

CreateConnection(String)

根據給定的資料庫名稱或連接字串建立 SQL Server Compact Edition 的連接。 如果給定的字串包含 '=' 字元,則會將它視為完整連接字串,否則只會將它視為資料庫名稱。

適用於