共用方式為


適用於 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) 中,ProviderSchema 項目的屬性。

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

ProviderManifestToken 結構描述屬性

在 SSDL 中,ProviderManifestTokenSchema 項目的必要屬性。 這個語彙基元 (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

Bb896309.note(zh-tw,VS.100).gif注意:
自 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)

其他資源

語言參考 (Entity Framework)