1

私は(ここにいる他のユーザーの助けを借りて)MVC3で簡単なブログアプリケーションを作成しました。これを個人のWebサイトとして使用する予定です。現在、私のマシンではローカルで正常に動作していますが、オンライン(GoDaddy)でアップロードしようとすると大きな障害が発生することはわかっています。

基本的に私の質問は...

MVC3サイトをアップロードしてアクティブ化するための最良の方法は何ですか?コードファーストに関して、それはどのように機能しますか?以前にSQLServerでテーブルを技術的に作成する必要がありますか?後でテーブルに変更を加えたい場合は、オンラインにあるすべてのデータが失われます(常に行うすべてのデータをシードしないと仮定します)。

私の最大の関心事は、本当にこのサイトをオンラインで稼働させたいということだと思いますが、それでもまだやるべきことがたくさんあります。サイト自体にサイトの進捗状況に関するブログ投稿を投稿できるようにしたいので、状況を変えたときにそのデータを失いたくありません。

初めての方でお詫び申し上げますので、よろしくお願いします!

4

1 に答える 1

2

Entity Frameworkに初めてテーブルを作成させることができますが、後でデータベースを削除しないようにする必要があります。これを行う最良の方法は、Entity Frameworkのデータベース移行を使用することです。これにより、最新の変更を含むコードが作成されます。そのコードを実行することにより、データベース全体を削除せずに、これらのアクションのみを実行します。また、データベースの移行でSQLステートメントを生成できるため、SQL Management Studio(SSMS)を介してこれを実行できます。

EFのデータベース移行のこの簡単な例を確認してください:http ://www.davidhayden.me/blog/asp.net-mvc-4-and-entity-framework-database-migrations

于 2012-05-21T19:35:02.653 に答える