ADO.NET Entity Framework

ADO.NET Entity Framework を使用すると、開発者はリレーショナル ストレージ スキーマに対して直接プログラミングする代わりに、概念アプリケーション モデルに対してプログラミングすることで、データ アクセス アプリケーションを作成できます。その目的は、データ指向のアプリケーションに必要なコードの量と保守作業を減らすことです。Entity Framework アプリケーションには次の利点があります。 

  • アプリケーションは、継承、複雑なメンバー、および関係を持つ型など、よりアプリケーション中心の概念モデルに従って動作できる。

  • 特定のデータ エンジンまたはストレージ スキーマへの依存関係をアプリケーションにハードコーディングしなくても済む。

  • アプリケーション コードを変更することなく概念モデルとストレージ固有のスキーマ間のマッピングを変更できる。

  • 開発者は、各種の (場合によっては異なるデータベース管理システムで実装された) ストレージ スキーマにマップ可能な一貫したアプリケーション オブジェクト モデルを使用できる。

  • 複数の概念モデルを単一のストレージ スキーマにマップできる。

  • 統合言語クエリ (LINQ) のサポートにより、概念モデルに対するクエリでコンパイル時の構文検証が可能になる。

使用を開始するには

目的に応じて、次のトピックのいずれかに従って Entity Framework の使用を開始してください。

このセクションの内容

エンティティ フレームワークの概要

はじめに (Entity Framework)

Entity Framework の構成 (Entity Framework タスク)

モデリングとマッピング (Entity Framework)

概念モデルに対するクエリ (Entity Framework)

オブジェクトの使用 (Entity Framework)

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

開発および配置に関する注意事項 (Entity Framework)

言語リファレンス (Entity Framework)

サンプル (Entity Framework)

Entity Framework のリソース

Entity Framework の用語

参照

その他のリソース

ADO.NET