ここでは、SQL Server 以外のデータ ソースをサポートする Entity Framework プロバイダーの作成方法について説明します。 Entity Framework には、SQL Server をサポートするプロバイダーが含まれています。
Entity Framework プロバイダー モデルの概要
Entity Framework はデータベースに依存しません。ADO.NET プロバイダー モデルを使用して、さまざまなデータ ソースに接続するプロバイダーを作成できます。
ADO.NET データ プロバイダー モデルを使用して構築された Entity Framework データ プロバイダーは、次の機能を実行します。
Entity Data Model (EDM) プリミティブ型をプロバイダー型にマップします。
プロバイダー固有の関数を公開します。
指定された DbQueryCommandTree に対してプロバイダー固有のコマンドを生成して、Entity Framework クエリをサポートします。
指定された DbModificationCommandTree に対してプロバイダー固有の更新コマンドを生成して、Entity Framework を介した更新をサポートします。
ストア スキーマ定義のマッピング ファイルを公開して、データベースに基づくモデルの生成をサポートします。
概念モデルを使用してメタデータ (テーブルとビューなど) を公開します。
.gif)
サンプル
SQL Server 以外のデータ ソースをサポートする Entity Framework プロバイダーのサンプルについては、「Entity Framework サンプル プロバイダー」を参照してください。