Entity Framework 6 の概要
このガイドには、選択したドキュメント記事への一連のリンクと、すぐに使用を開始するためのチュートリアルとビデオが含まれています。
基礎
-
ここでは、お使いのアプリケーションに Entity Framework を追加し、EF デザイナーを使用する場合は、Visual Studio にそれを確実にインストールする方法を学習します。
モデルの作成: Code First、EF デザイナー、EF ワークフロー
お使いの EF モデルに、コードの記述と、ボックスや線の描画のどちらを指定したいですか? EF を使用して、オブジェクトを既存のデータベースにマップしますか? または EF を使用して自分のオブジェクトに合わせたデータベースを作成したいですか? ここでは、EF デザイナーと Code First という、EF6 を使用する 2 つの異なるアプローチについて学習します。 説明に従って、違いに関するビデオをご覧ください。
-
DbContext は、使用方法を学習する必要のある最も重要な最初の EF 型です。 これは、データベース クエリのスタート パッドとして機能し、オブジェクトへの変更を追跡して、永続化してデータベースに戻せるようにします。
-
専門家のサポートを受け、コミュニティに自分の回答を投稿する方法について説明しています。
-
Entity Framework 6 では、オープン開発モデルを使用します。 弊社の GitHub リポジトリにアクセスすることで、EF の機能向上にご協力いただける方法を紹介しています。
Code First リソース
- 既存のデータベース ワークフローへの Code First
- 新しいデータベース ワークフローへの Code First
- Code First を使用した列挙型のマッピング
- Code First を使用した空間型のマッピング
- カスタム Code First 規約の記述
- Visual Basic での Code First の Fluent 構成の使用
- Code First Migrations
- チーム環境での Code First Migrations
- 自動の Code First Migrations (これは推奨されなくなりました)
EF Designer リソース
- Database First ワークフロー
- Model First ワークフロー
- 列挙型のマッピング
- 空間型のマッピング
- Table-Per Hierarchy 継承のマッピング
- Table-Per Type 継承のマッピング
- 更新のためのストアド プロシージャ マッピング
- クエリのためのストアド プロシージャ マッピング
- エンティティ分割
- テーブル分割
- 定義クエリ (詳細)
- テーブル値関数 (詳細)
その他のリソース
- 非同期クエリと保存
- WinForms とのデータバインド
- WPF とのデータバインド
- 自己追跡エンティティを使用した接続解除シナリオ (これは推奨されなくなりました)
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET