次の方法で共有


Visual Studio の Entity Framework ツール

Entity Framework は、.NET 開発者がドメイン固有のオブジェクトを使用してリレーショナル データを操作できるようにするオブジェクト リレーショナル マッピング (ORM) テクノロジです。 これにより、開発者が通常記述する必要があるほとんどのデータ アクセス コードが不要になります。 Entity Framework は、新しい .NET アプリケーションに推奨されるオブジェクト リレーショナル マッピング (ORM) モデリング テクノロジです。

Entity Framework ツールは、Entity Framework (EF) アプリケーションの構築に役立つよう設計されています。 Entity Framework の完全なドキュメントは、の概要 - EF 6です。

手記

このページで説明する Entity Framework ツールは、EF Core ではサポートされていない .edmx ファイルを生成するために使用されます。 既存のデータベースから EF Core モデルを生成するには、「リバース エンジニアリング - EF Core」を参照してください。 EF 6 と EF Core の違いの詳細については、「EF 6 と EF Coreの比較」を参照してください。

Entity Framework ツールを使用すると、既存のデータベースから 概念モデルを作成し、概念モデルをグラフィカルに視覚化および編集できます。 または、まず概念モデルをグラフィカルに作成してから、モデルをサポートするデータベースを生成することもできます。 どちらの場合も、基になるデータベースが変更されたときにモデルを自動的に更新し、アプリケーションのオブジェクトレイヤー コードを自動的に生成できます。 データベース生成とオブジェクト層コード生成はカスタマイズ可能です。

Entity Framework ツールは、Visual Studio インストーラーの データ ストレージと処理 ワークロードの一部としてインストールされます。 SDK、ライブラリ、フレームワーク カテゴリの下に個別のコンポーネントとしてインストールすることもできます。

Visual Studio で Entity Framework ツールを構成する特定のツールを次に示します。

  • ADO.NET エンティティ データ モデル デザイナー (エンティティ デザイナー) を使用して、エンティティ、関連付け、マッピング、および継承リレーションシップを視覚的に作成および変更できます。 エンティティ デザイナー では、C# または Visual Basic のオブジェクト レイヤー コードも生成されます。

  • エンティティ データ モデル ウィザード を使用して、既存のデータベースから概念モデルを生成し、データベース接続情報をアプリケーションに追加できます。

  • データベースの作成ウィザード を使用して、まず概念モデルを作成してから、モデルをサポートするデータベースを作成できます。

  • モデルの更新ウィザード を使用して、基になるデータベースに変更が加えられたときに概念モデル、ストレージ モデル、マッピングを更新できます。

    手記

    Visual Studio 2010 以降、Entity Framework ツールは SQL Server 2000 をサポートしていません。

ツールは、.edmx ファイルを生成または変更します。 この .edmx ファイルには、概念モデル、ストレージ モデル、およびそれらの間のマッピングについて説明する情報が含まれています。 詳細については、EDMX を参照してください。

Entity Framework 6 Power Tools、Entity Data Model を使用するアプリケーションの構築に役立ちます。 パワー ツールでは、概念モデルの生成、既存のモデルの検証、概念モデルに基づくオブジェクト クラスを含むソース コード ファイルの生成、モデルが生成するビューを含むソース コード ファイルの生成を行うことができます。 詳細については、「事前に生成されたマッピング ビュー を参照してください。

タイトル 説明
ADO.NET Entity Framework Entity Framework が提供する Entity Data Model Tools を使用してアプリケーションを作成する方法について説明します。
Entity Data Model Entity Framework 上に構築されたアプリケーションで使用されるデータを操作するためのリンクと情報を提供します。
Entity Framework (EF) ドキュメント Entity Framework を最大限に活用するために役立つビデオ、チュートリアル、高度なドキュメントのインデックスを提供します。
Visual Studio 用データ ツール (.NET Framework 開発 用) Visual Studio の .NET Framework データ ツールの概要について説明します。