3

MVC で codefirst を実行するために以前に EntitFramework を使用しました。ただし、モデルを取得するために既存のデータベースをリバース エンジニアリングしたことはありません。

そこで私がやりたいのは、既存の DB をリバース エンジニアリングしてからコードファーストに切り替えて、モデルに加えられた変更が Entity Framework の神々によって自動的にデータベースに反映されるようにすることです。具体的には、リバース エンジニアしてから codefirst に切り替えるにはどうすればよいでしょうか。これが言葉遣いが悪い場合、または私がまだMVCに非常に慣れていない場合は、ご容赦ください。

4

2 に答える 2

2

基本的には、ツールを使用してドメインを表す POCO クラスを自動生成し、それらのクラスを EF Code First および将来の移行の基礎として使用することになります。

これは、プロセスの概要を説明している msdn の記事です。

于 2013-01-18T21:37:42.420 に答える
0

エンティティ データ モデルを作成することで、既存のデータベースを元に戻すことができます。

次のリンクを確認してください。ここでは、すべてのナビゲーション プロパティと必要なリレーションシップを使用して、データベースを CodeFirst アプローチに戻す方法を順を追って説明します。このシナリオは、CodeFirst が単独で解決できず、構成があまり直感的でないエンティティ関係にも非常に役立ちます。

ModelFirst から CodeFirst へのリバース

于 2013-01-18T22:31:28.367 に答える