1

このサイトは非常に興味深く、非常に役立つと思います。asp.net mvc でプロジェクトをプログラミングしているときに、この疑問を思いつきました。データベースからプレゼンテーション層にデータをプルするために使用していたビューからいくつかの列を削除する必要がありました。これらの列を削除した後、プロジェクトをビルドしましたが、エラーはありませんでした。実行すると、エンティティが変更されていないため、関連する列が見つからないというエラーでプロジェクトが壊れました。

しかし、私の質問は、エンティティ モデルを更新する必要があるたびに必要ですか?. プロジェクトを本番環境にデプロイした後、ビューから 1 つの列を削除する必要が生じた場合はどうなりますか? モデルを更新しなければならない場合は、それをビルドして本番環境に再度デプロイする必要があります。これに対する簡単な解決策はありますか?? ご協力いただきありがとうございます

4

1 に答える 1

0

データベース構造が変更されるたびにエンティティ モデルを更新する必要があります。必要なことは、MVC プロジェクトから EF モデルを切り離すことです。データベースが変更されたときに別のアセンブリでモデルを作成し、アセンブリを再構築してサーバーに展開します。この方法では、MVC 全体を再構築する必要はありません。

于 2012-12-24T16:41:52.923 に答える