ASP.NET データ アクセス - 推奨リソース

このトピックでは、主に Entity Framework と SQL Server を使用して、ASP.NET Web アプリケーションのデータにアクセスする方法に関するドキュメント リソースへのリンクを示します。

優れたブログ記事、stackoverflow スレッド、または役に立つその他のリンクをご存知の場合は、リンクを記載した [メールをお送り](aspnetue@microsoft.com?subject=Data Access Content Map) ください。

最終更新日: 2014 年 4 月 3 日

このトピックは、次のセクションで構成されています。

ASP.NET でのデータ アクセスの概要

Entity Framework の使用

  • Entity Framework 開発方法 (MSDN)。 Entity Framework 開発方法の Database First、Model First、または Code First を選択する方法に関するガイダンスです。

Entity Framework Code First の使用

次のチュートリアルでは、ダウンロード可能なサンプル アプリケーションを提供しています。

  • EF 6 と MVC 5 の使用の概要。 移行と EF 6 の機能 (接続の回復性、コマンド インターセプト、非同期など) を含むさまざまな Entity Framework Code First シナリオについて説明します。 これは、EF 5/MVC 4 シリーズの更新バージョンです。 以前のシリーズには、新しいシリーズに含まれていないリポジトリと作業単位パターンに関するチュートリアルが含まれています。
  • ASP.NET MVC 5 の概要。 より狭い範囲の Entity Framework Code First シナリオについて説明しますが、MVC 機能を導入するためのより包括的なジョブを実行します。
  • モデル バインドと Web Forms。 Web Forms アプリケーションで Code First を使用します。
  • ASP.NET 4.5 Web Forms の概要。 Code First の一部を取り上げ、Web Forms の概要を説明します。 モデル バインドを使用します。
  • MVC Music Store。 メンバーシップと認可も実装する eコマース MVC 3 アプリケーションで Code First を使用します。 ここで使用する MVC バージョンと ASP.NET メンバーシップ (認証と認可) システムは古くなっています。ASP.NET メンバーシップに関する最新情報については、https://asp.net/identity を参照してください。

その他のリソース:

このトピックで後述する「Entity Framework に関する書籍」および「追加の Entity Framework リソース」も参照してください。

Entity Framework の Code First Migrations の使用

上記の Code First チュートリアルのほとんどは、移行について説明しています。 次のリソースも参照してください。

Entity Framework Database First または Model First の使用 (EF デザイナー)

  • Entity Framework 6 Database First と MVC 5 の使用の概要。 サーバー エクスプローラーでスクリプトを実行してデータベースを作成し、Entity Framework デザイナーを使用してデータ モデルを作成します。 シンプルな CRUD Web ページを作成する方法を示します。その他のデータ処理機能については、すべての EF ワークフローで同じ DbContext API が使用されるため、Code First のチュートリアルの 1 つに従うことができます。

次のリソースは古いものです。 これらは、Entity Framework のバージョン 4.0 を使用する場合や、Web Forms アプリケーションのデータ バインドにデータ ソース コントロールを使用する場合に役立ちます。

  • Entity Framework 4.0 の概要EntityDataSource コントロールの使用方法を示します。
  • Entity Framework の継続 (ObjectDataSource コントロールの使用方法を示します。 コンカレンシー処理に関するチュートリアル、EF パフォーマンスに関するチュートリアル、EF 4.0 の新機能に関するチュートリアルが含まれています。

Entity Framework のパフォーマンスの最適化

Entity Framework アプリケーションでのコンカレンシーの処理

Entity Framework に関する書籍

これらの書籍はどちらも最新であり、現在推奨されている手法を使用しています。 Entity Framework の概要を、インターネット上で利用可能なものよりも包括的かつわかりやすく紹介しています。 Julie Lerman によるもう 1 つの書籍である『Programming Entity Framework (Entity Framework のプログラミング)』は、より大規模で包括的ですが古く、扱っている手法の多くは Entity Framework を使用するための推奨される方法ではなくなっています。 MSDN サイトのデータ デベロッパー センター - 書籍で、Entity Framework チームが推奨する書籍の一覧も参照してください。

その他の Entity Framework リソース

  • Entity Framework (ADO.NET) チーム ブログ。 最新情報と新しい拡張機能のアナウンスに関する最適なリソースの 1 つです。 その他の EF 関連のブログについては、「Entity Framework の概要」ブログロールを参照してください。
  • MSDN マガジン。 Entity Framework に関連するトピックについて説明していることの多い [データ ポイント] 列を参照してください。

ASP.NET Web Forms アプリケーションのデータ バインド

Web Forms モデル バインドの使用

Web Forms データ ソース コントロールの使用

Web Forms データ バインド コントロールとデータ バインド式の使用

SQL Server データベースの操作

SQL Server Express と LocalDB の操作、および SQL Server と SQL Database 間での選択に関する以降のセクションも参照してください。

SQL Server Express LocalDB データベースの操作

SQL Server Express データベースの操作

Windows Azure SQL Database の操作

SQL Server と Windows Azure SQL Database 間での選択

NoSQL データベース管理システムの操作

ASP.NET アプリケーションでの LINQ クエリの使用

動的データ スキャフォールディングの使用

データ アクセスのセキュリティ保護

データ アクセス パフォーマンスの最適化

このトピックの「Entity Framework のパフォーマンスの最適化」も参照してください。

データベースの配置

Web サービス経由でのデータ アクセス

その他のリソース