asp.net - 最初にコードを使用すると、概念モデルとそれぞれの.edmxファイルが自動的に作成されますか?

原文 asp.net asp.net-mvc-3 entity-framework entity-framework-4

私はApressの新しいSteve Sanderson MVC3フレームワークブックをフォローしていますが、基礎となるデータベースから概念モデル/*.edmxファイルを作成することについてはまったく触れられていないようです。基本的なエンティティクラスと、エンティティクラスをデータベース内のテーブルにマップするDbContextから派生したクラス。しかし、本の途中で彼は突然* .edmxファイルを開いてデータベースから更新することについて話しています。

私は本を​​正確にフォローしているのではなく、自分のソリューションを実装するためにそれを使用しています。私の場合の唯一の本当の違いは、拡張子が.dboの新しいデータベースを作成する代わりに* .mdfデータベースをアタッチしたことと、データベース内により多くのテーブルとリレーションシップがあり、同様に各テーブルにより多くのエンティティークラスがあることです。問題はないようですが、edmxファイルがありません。

また、すべてのエンティティークラスとそれぞれのプロパティを入力することは、少し苦労しました。 DbContextで使用するためにデータベースからこれらのPOCOを作成できるツールなどはありますか?
答え
Code First: Inside DbContext Initializationを読んで、DbContextが* .edmxファイルなしでモデルを構築する方法についてのアイデアを得ることができます。

EFチームは、データベースをリバースエンジニアリングしてエンティティークラスとマッピングを作成できるEntity Framework Power Tools CTP1を作成しました。ほとんどの場合意味がないため、ツールによって作成されたナビゲーションプロパティ名の一部を名前変更する必要があります。
関連記事

c# - Mysqlデータソースをasp.netのデータグリッドビュー列にバインドする

asp.net - asp.net-CSSファイルの読み込みは動的にレンダリングされますが、CSSファイルは読み込まれません

c# - C#.Netを使用して、CheckBoxListのチェック済みアイテムのみを表示します。

c# - asp.net c#を使用してアップロードされた.csvファイルを読み取る

c# - 新しいメソッドでC#クラスを動的に拡張する方法

c# - MVPでデータのプロジェクションをどこに作成すればよいですか? PresenterはOKですか?

asp.net - FindControlを使用してベースページのマスターページコントロールにアクセスする

c# - 応答ステータスコードの設定時にFormsAuthentication.SignOutが失敗する

asp.net - ネストされたリピーター内の親データソースEval()を取得する方法? [重複]

javascript - JavaScriptからリダイレクト