適用於 Entity Framework 的 SqlClient
本節將描述可讓 Entity Framework 透過 Microsoft SQL Server 運作的 .NET Framework Data Provider for SQL Server (SqlClient)。
Provider 結構描述屬性
在存放結構定義語言 (SSDL) 中,Provider
是 Schema
項目的屬性。
若要使用 SqlClient,請將字串 "System.Data.SqlClient" 指派給 Provider
項目的 Schema
屬性。
ProviderManifestToken 結構描述屬性
在 SSDL 中,ProviderManifestToken
是 Schema
項目的必要屬性。 這個語彙基元 (Token) 是用來載入提供者資訊清單以供離線案例使用。 如需 ProviderManifestToken
屬性的詳細資訊 ,請參閱 結構描述元素 (SSDL)。
SqlClient 可當做不同 SQL Server 版本的資料提供者。 這些版本具有不同的功能。 例如,SQL Server 2000 不支援 varchar(max)
及 nvarchar(max)
SQL Server 2005 所引入的型別。
SqlClient 會針對不同的 SQL Server 版本,產生並接受下列提供者資訊清單語彙基元。
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|
2000 | 2005 | 2008 |
注意
從 Visual Studio 2010 開始,ADO.NET 實體資料模型工具不支援 SQL Server 2000。
提供者命名空間名稱
所有提供者都必須指定命名空間。 這個屬性會告知 Entity Framework 此提供者對特定建構 (例如型別和函式) 所使用的前置詞。 SqlClient 提供者資訊清單的命名空間是 SqlServer
。 如需命名空間的詳細資訊,請參閱命名空間。
類型
適用於 Entity Framework 的 SqlClient 提供者會提供概念模型類型和 SQL Server 型別之間的對應資訊。 如需詳細資訊,請參閱 適用於 Entity FrameworkTypes 的 SqlClient。
函式
Entity Framework 的 SqlClient 提供者會定義提供者所支援的函式清單。 如需支援的函式清單,請參閱 適用於 Entity Framework 函式的 SqlClient。
本節內容
適用於 Entity Framework 的 SqlClient 函式
適用於 Entity Framework 的 SqlClient 類型
適用於 Entity Framework 的 SqlClient 已知問題