共用方式為


Entity Framework 的 SqlClient

本節描述 .NET Framework Data Provider for SQL Server (SqlClient),讓 Entity Framework 能夠透過 SQL Server Microsoft運作。

提供者架構屬性

Provider 是 SSDL(存放區架構定義語言)中 Schema 元素的屬性。

若要使用 SqlClient,請將字串 「System.Data.SqlClient」 指派給 Provider 元素的 Schema 屬性。

ProviderManifestToken 架構屬性

ProviderManifestToken 是 SSDL 中 Schema 元素的必要屬性。 此令牌用於載入離線情境的提供者設定檔。 如需屬性的詳細資訊 ProviderManifestToken ,請參閱 Schema Element (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 Entity Data Model Tools 不支援 SQL Server 2000。

提供者命名空間名稱

所有提供者都必須指定命名空間。 這個屬性會告訴 Entity Framework,提供者會針對特定建構使用哪一個前置詞,例如類型和函式。 SqlClient 提供者指令清單的命名空間為 SqlServer。 如需命名空間的詳細資訊,請參閱 命名空間

型別

Entity Framework 的 SqlClient 提供者提供概念模型類型和 SQL Server 類型之間的對應資訊。 如需詳細資訊,請參閱 Entity FrameworkTypes 的 SqlClient

功能

Entity Framework 的 SqlClient 提供者會定義提供者所支援的函式清單。 如需支援的函式清單,請參閱 Entity Framework Functions 的 SqlClient

本節中

適用於 Entity Framework 函式的 SqlClient

用於 Entity FrameworkTypes 的 SqlClient

Entity Framework 的 SqlClient 已知問題

另請參閱