0

私は既存のデータベースを使用していますが、私の通常の方法は、新しいエンティティ データ モデルを追加し、それを既存のデータベースにポイントすることです。EFパワーツールとリバースエンジニアリングを使用して「コードファースト」スタイルにする場合、これの利点は何ですか?

どちらも DbContext を継承するクラスですよね?では、代わりに EF パワー ツールのリバース エンジニア ツールを使用した場合、時間の経過とともにコード ベースを操作することでどのような利点があるか説明してもらえますか?

4

1 に答える 1

1

既存のデータベースへの Code First は、C# クラスから (実行時に) モデルを生成します。Database Firstはモデルを .edmx ファイル内に保存し、(設計時に) クラスを生成します。

ビデオEntity Framework Development Workflowsでは、概要がよくわかります。最終的には、デザイナー サーフェイスを使用してモデルを維持するか、C# クラスを使用してモデルを維持するかによって決まります。

また、 Code First Migrationsを使用する場合は、現在 Database First では機能しないため、Code Firstを使用する必要があることにも言及する価値があります。

于 2013-08-22T16:18:22.940 に答える