このセクションでは、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 の既知の問題