共用方式為


SqlCeProviderServices 類別

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

SQL CE 提供者的 ProviderServices 物件

繼承階層

System.Object
  System.Data.Entity.Core.Common.DbProviderServices
    System.Data.Entity.SqlServerCompact.SqlCeProviderServices

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

語法

'宣告
Public NotInheritable Class SqlCeProviderServices _
    Inherits DbProviderServices
'用途
Dim instance As SqlCeProviderServices
public sealed class SqlCeProviderServices : DbProviderServices
public ref class SqlCeProviderServices sealed : public DbProviderServices
[<SealedAttribute>]
type SqlCeProviderServices =  
    class 
        inherit DbProviderServices 
    end
public final class SqlCeProviderServices extends DbProviderServices

SqlCeProviderServices 類型會公開下列成員。

方法

  名稱 描述
公用方法 CreateCommandDefinition(DbCommand) 依據原型命令,建立預設 DbCommandDefinition 物件。此方法專供提供者寫入器從命令建立預設命令定義。注意:這會複製原型 (繼承自 DbProviderServices)。
公用方法 CreateCommandDefinition(DbCommandTree) 從給定的命令樹,建立命令定義物件。 (繼承自 DbProviderServices)。
公用方法 CreateCommandDefinition(DbProviderManifest, DbCommandTree) 從指定的資訊清單和命令樹建立命令定義。 (繼承自 DbProviderServices)。
公用方法 CreateDatabase 建立連接所表示的資料庫,並根據 storeItemCollection 的內容建立結構描述物件 (資料表、主索引鍵、外部索引鍵)。 (繼承自 DbProviderServices)。
公用方法 CreateDatabaseScript 產生用於建立結構描述物件 (資料表、主索引鍵、外部索引鍵) 的資料定義語言 (DDL) 指令碼,此指令碼所建立的結構描述物件會以 StoreItemCollection 參數內容為根據,並以對應至提供者資訊清單語彙基元的資料庫版本為目標。 (繼承自 DbProviderServices)。
公用方法 DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) 傳回值,指出給定的資料庫是否存在伺服器上。 (繼承自 DbProviderServices)。
公用方法 DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) 傳回值,指出給定的資料庫是否存在伺服器上。 (繼承自 DbProviderServices)。
公用方法 DeleteDatabase 刪除指定的資料庫。 (繼承自 DbProviderServices)。
公用方法 Equals (繼承自 Object)。
公用方法 GetHashCode (繼承自 Object)。
公用方法 GetProviderManifest 使用指定的版本資訊傳回提供者資訊清單。 (繼承自 DbProviderServices)。
公用方法 GetProviderManifestToken 在提供連接的情況下傳回提供者資訊清單語彙基元。 (繼承自 DbProviderServices)。
公用方法 GetService 當使用應用程式組態檔中的項目或透過 DbConfiguration 以程式碼為基礎的註冊,將衍生類型註冊為 EF 提供者時,呼叫用來解析額外的預設提供者服務。此類別中的此方法實作使用 AddDependencyResolver 方法所加入的解析程式來解析相依性。 (繼承自 DbProviderServices)。
公用方法 GetServices 當使用應用程式組態檔中的項目或透過 DbConfiguration 以程式碼為基礎的註冊,將衍生類型註冊為 EF 提供者時,呼叫用來解析額外的預設提供者服務。此類別中的此方法實作使用 AddDependencyResolver 方法所加入的解析程式來解析相依性。 (繼承自 DbProviderServices)。
公用方法 GetSpatialDataReader 取得 DbProviderServices 的空間資料讀取器。 (繼承自 DbProviderServices)。
公用方法 GetSpatialServices(String) 已過時。 取得 DbProviderServices 的空間服務。 (繼承自 DbProviderServices)。
公用方法 GetSpatialServices(DbProviderInfo) 取得 DbProviderServices 的空間服務。 (繼承自 DbProviderServices)。
公用方法 GetType (繼承自 Object)。
公用方法 RegisterInfoMessageHandler 註冊處理常式,以處理來自資料庫提供者的非錯誤訊息。 (覆寫 DbProviderServices.RegisterInfoMessageHandler(DbConnection, Action<String>)。)
公用方法 SetParameterValue 針對給定的 TypeUsage 設定參數值和適當的 Facet。 (繼承自 DbProviderServices)。
公用方法 ToString (繼承自 Object)。

靠上

欄位

  名稱 描述
公用欄位靜態成員 Instance 單一物件;
公用欄位靜態成員 ProviderInvariantName 此為組態檔及以程式碼為基礎的組態中當成「提供者非變異名稱」使用的已知字串,用意是指定 Microsoft SQL Server Compact Edition 4.0 的 ADO.NET 和 Entity Framework 提供者服務。

靠上

備註

請注意,若使用應用程式組態檔中的項目或透過 DbConfiguration 以程式碼為基礎的註冊,將此類型註冊為 EF 提供者,則此類型的執行個體也會解析 Microsoft SQL Server Compact Edition 額外的提供者服務。 解析的服務如下:對 IDbConnectionFactory 的要求會解析成 SqlCeConnectionFactory 的單一執行個體,以依預設建立與 SQL Compact 的連接。 對非變異名稱 "System.Data.SqlServerCe.4.0" 的 MigrationSqlGenerator 要求會解析成 SqlCeMigrationSqlGenerator 執行個體,以提供 SQL Compact 預設移轉 SQL 產生器。

執行緒安全

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

請參閱

參考

System.Data.Entity.SqlServerCompact 命名空間