共用方式為


適用於 Entity Framework 的 .NET Framework Data Provider for SQL Server (SqlClient)

本章節將描述可讓 Entity Framework 透過 Microsoft SQL Server 運作的 .NET Framework Data Provider for SQL Server (SqlClient)。

Provider 結構描述屬性

在 Entity Data Model (EDM) 的儲存模型檔案中,ProviderSchema 項目的屬性。儲存模型檔案是以存放結構定義語言 (SSDL) 所撰寫。

若要使用 SqlClient,請將字串 "System.Data.SqlClient" 指派給 Schema 項目的 Provider 屬性。

ProviderManifestToken 結構描述屬性

在 EDM 的儲存模型檔案 (SSDL) 中,ProviderManifestTokenSchema 項目的必要屬性。這個語彙基元 (Token) 是用來載入提供者資訊清單以供離線案例使用。如需 ProviderManifestToken 屬性的詳細資訊,請參閱 ProviderManifestToken 屬性 (SSDL)

SqlClient 可當做不同 SQL Server 版本的資料提供者 (Data Provider) 使用。這些版本具有不同的功能。例如,SQL Server 2000 不支援 SQL Server 2005 所導入的 varchar(max)nvarchar(max) 型別。

SqlClient 會針對不同的 SQL Server 版本,產生並接受下列提供者資訊清單語彙基元。

SQL Server 2000

SQL Server 2005

SQL Server 2008

2000

2005

2008

提供者命名空間名稱

所有提供者都必須指定命名空間。這個屬性會告知 Entity Framework 此提供者對特定建構 (例如型別和函式) 所使用的前置詞。SqlClient 提供者資訊清單的命名空間是 SqlServer。如需命名空間的詳細資訊,請參閱命名空間 (Entity SQL)

型別

適用於 Entity Framework 的 SqlClient 提供者會提供 Entity Data Model (EDM) 型別與 SQL Server 型別之間的對應資訊。如需詳細資訊,請參閱 .NET Framework Data Provider for SQL Server 型別 (Entity Framework)

函式

適用於 Entity Framework 的 SqlClient 提供者會定義此提供者所支援的函式清單,其中參數和傳回型別會以 EDM 詞彙來表示。如需支援之函式的清單,請參閱 適用於 Entity Framework 的 .NET Framework Data Provider for SQL Server (SqlClient) 函式

另請參閱

概念

Entity SQL 語言
適用於 Entity Framework 的 .NET Framework Data Provider for SQL Server (SqlClient)
ADO.NET 中繼資料

其他資源

功能參考 (Entity Framework)