次の方法で共有


Entity Framework データ プロバイダーの作成

ここでは、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 を介した更新をサポートします。

  • ストア スキーマ定義のマッピング ファイルを公開して、データベースに基づくモデルの生成をサポートします。

  • 概念モデルを使用してメタデータ (テーブルとビューなど) を公開します。

b42a7a5c-0ac0-4911-86be-0460a78760ba

サンプル

SQL Server 以外のデータ ソースをサポートする Entity Framework プロバイダーのサンプルについては、「Entity Framework サンプル プロバイダー」を参照してください。

このセクションの内容

SQL 生成

変更 SQL 生成

プロバイダー マニフェストの仕様

参照

その他のリソース

データ プロバイダーの操作 (Entity Framework)