適用於 Entity Framework 的 .NET Framework Data Provider for SQL Server (SqlClient)
本節將描述可讓 Entity Framework 透過 Microsoft SQL Server 運作的 .NET Framework Data Provider for SQL Server (SqlClient)。
Provider 結構描述屬性
在存放結構定義語言 (SSDL) 中,Provider 是 Schema 項目的屬性。
若要使用 SqlClient,請將字串 "System.Data.SqlClient" 指派給 Schema 項目的 Provider 屬性。
ProviderManifestToken 結構描述屬性
在 SSDL 中,ProviderManifestToken 是 Schema 項目的必要屬性。 這個語彙基元 (Token) 是用來載入提供者資訊清單以供離線案例使用。 如需 ProviderManifestToken 屬性的詳細資訊,請參閱 Schema 項目 (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 |
注意: |
---|
自 Visual Studio 2010 開始,Entity Data Model Tools 不支援 SQL Server 2000。 |
提供者命名空間名稱
所有提供者都必須指定命名空間。 這個屬性會告知 Entity Framework 此提供者對特定建構 (例如型別和函式) 所使用的前置詞。 SqlClient 提供者資訊清單的命名空間是 SqlServer。 如需命名空間的詳細資訊,請參閱命名空間 (Entity SQL)。
型別
適用於 Entity Framework 的 SqlClient 提供者會提供概念模型類型和 SQL Server 型別之間的對應資訊。 如需詳細資訊,請參閱 Entity FrameworkTypes 的 SqlClient。
函式
Entity Framework 的 SqlClient 提供者會定義提供者所支援的函式清單。 如需支援之函式的清單,請參閱 適用於 Entity Framework 的 .NET Framework Data Provider for SQL Server (SqlClient) 函式。
本節內容
適用於 Entity Framework 的 .NET Framework Data Provider for SQL Server (SqlClient) 函式
Entity FrameworkTypes 的 SqlClient
.NET Framework Data Provider for SQL Server (SqlClient) 中的已知問題 (Entity Framework)
另請參閱
概念
Entity SQL 語言
適用於 Entity Framework 的 .NET Framework Data Provider for SQL Server (SqlClient)