次の方法で共有


Entity Framework の SqlClient

このセクションでは、Entity Framework が Microsoft SQL Server 経由で動作できるようにする .NET Framework Data Provider for SQL Server (SqlClient) について説明します。

プロバイダー スキーマ属性

Provider は、ストア スキーマ定義言語 (SSDL) の Schema 要素の属性です。

SqlClient を使用するには、文字列 "System.Data.SqlClient" を Provider 要素のSchema属性に割り当てます。

ProviderManifestToken スキーマ属性

ProviderManifestToken は、SSDL の Schema 要素の必須属性です。 このトークンは、オフライン シナリオのプロバイダー マニフェストを読み込むのに使用されます。 ProviderManifestToken属性の詳細については、「スキーマ要素 (SSDL)」を参照してください。

SqlClient は、さまざまなバージョンの SQL Server のデータ プロバイダーとして使用できます。 これらのバージョンにはさまざまな機能があります。 たとえば、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 以降、 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 関数の SqlClient」を参照してください。

このセクションにて

Entity Framework 用 SqlClient 関数

Entity Framework 用 SqlClient の型

Entity Framework 用 SqlClient の既知の問題

こちらも参照ください