質問: エンティティデータモデルにすべてのDBテーブルを含める必要がありますか? (VS2010) DB Designer Forkを使用してデータベースをモデル化し、キー、インデックス、リレーションシップを完成させます。私はそれを作成するためのSQL作成スクリプトを作成し、それをMySql 5.5(時にはMS Sql)で実行します。 次に、VS2010でASP.NET/c#Webサイトを作成します。これは私の新しいソフトウェアで、新しいプロジェクトにエンティティデータモデル(.edmxファイルを使用するもの)を使用するつもりです。 私は実際にedmxの既存のdbテーブルを「ドラッグ・アンド・ドロップ」することができます。しかし、私は本当にこれをしたい/私は結合テーブルのための新しいエンティティを作成する必要があることを知っている必要がありますか? 背景:私は、「アプリケーションクラス図」よりもSQLクエリやデータベースERダイアグラムに慣れていますが、このエンティティデータモデルを使用したいのは、時間がかかり、使用方法物事をする。
回答: 選択したデータベースにすべてのテーブルを含める必要はありません。詳細は、この記事を参照してください。 しかし、新しいプロジェクトを作成する場合は、EF Code Firstモデルを使用することをお勧めします。