3

だから私はデータベースを持っていて、そこからモデルを作成しました。すべてがうまく機能します。しかし今、データベースにさらにテーブルを追加し、それらからモデルを作成したいと考えています。

最初にEFデータベースでそれは可能ですか? 新しいモデルを追加するには、すべてのモデルを再作成する必要がありますか? もちろん、すべてのテーブルは同じデータベースからのものです。

Table1例: 、Table2、およびがあるとしましょうTable3DBContextGeneratorVS を使用して、.edmxファイルからモデルを生成しました。したがって、対応するデータベース テーブルにはModel1Model2、およびがあり、 および を追加しModel3たいと思います。Table4Model4

すべてを再作成する必要がありますか、それとも何らかの方法で追加できますか?

4

2 に答える 2

5

デザイン ビューで .edmx を開きます。そこのどこかを右クリックして、「データベースからモデルを更新」を選択します。[追加] タブで [テーブル] を展開し、新しいデータベース テーブルを見つけます。それらにチェックを入れて、[完了] をクリックします。

開発中にDBが変更され、テーブルが追加されるため、これを定期的に行ってきましたが、非常に信頼性が高くなっています。

于 2012-11-15T20:25:55.323 に答える
2

クラスを生成するには、次の手順を実行します。

  1. ソリューション エクスプローラーの .tt ファイルを右クリックします。
  2. [カスタム ツールの実行] をクリックします。
  3. 警告に対して「OK」をクリックします。
  4. 新しいクラスが生成されます。
于 2014-02-11T15:32:23.053 に答える