適用於 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) 的儲存模型檔案中,Provider 是 Schema 項目的屬性。儲存模型檔案是以存放結構定義語言 (SSDL) 所撰寫。
若要使用 SqlClient,請將字串 "System.Data.SqlClient" 指派給 Schema 項目的 Provider 屬性。
ProviderManifestToken 結構描述屬性
在 EDM 的儲存模型檔案 (SSDL) 中,ProviderManifestToken 是 Schema 項目的必要屬性。這個語彙基元 (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 中繼資料