0

新しい MVC3 プロジェクトを作成し、ADO.NET Entity Data Model を使用して既存のデータベースをマップしました。それはうまくいきました。

これは、Web アプリの開発時に影響を与えたくないデータベースであるため、そのデータ モデルをローカル データベースにアタッチすることを検討していました (まだ選択していません。提案を歓迎します。SQL を考えていました)。サーバー CE または MySQL)。

これを行う方法について誰かアイデアがありますか?この開発データベース環境だけでなく、ライブ データベースへの既存の接続文字列を保持したいです。

4

3 に答える 3

1

必要なテクノロジを使用して別の一致する DB を生成し (ただし、それらを運用 DB と同様に維持することをお勧めします)、Web.Debug と Web.Release をセットアップします。

構成のスワップ アウトを見ると、web.config ファイルの接続文字列部分は、開発から運用に簡単にスワップできます。

http://msdn.microsoft.com/en-us/library/dd465326.aspx

これにより、Web.config ファイル内の変換ステートメントに関連する情報が提供されますが、その音から、web.config の接続部分を交換するだけで、必要なものを取得できます。

于 2012-05-17T21:05:56.263 に答える
0

既存のデータベースはマシン上にありますか、それともサーバー上にありますか?

マシン上にある場合は、バックアップして別のデータベースに復元してください。つまり、データベースが XYZ という名前の場合は、バックアップして XYZ-Testing という名前のデータベースに復元します。その後、XYZ に影響を与えることなく、XYZ テストに接続して使用できます。

既存のデータベースがどこかのサーバー上にある場合、最も簡単な解決策は、SQL Express をマシンにインストールし、サーバー上のデータベースをバックアップして、マシンに復元することです。

これを行うと、別のデータベース タイプ (SQL CE または MySQL) を使用しようとするよりもはるかに簡単になります。

于 2012-05-17T21:06:50.623 に答える
0

もう 1 つのオプションは、SQL Server Data Tools (SSDT)の無料ダウンロード、VS へのアドイン、または VS がない場合はスタンドアロンを使用してから、開発用のローカル データベース プロジェクトを作成することです。SSDT の使用に関するブログ投稿も書きました。

于 2012-05-18T06:40:56.503 に答える