5

したがって、Visual Studio で MVC と C# を使用するのは初めてです。最近、次の場所にあるチュートリアルを完了しました。

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-応用

ある面では楽しくて勉強になりました。接続先のデータベースについて 1 つ質問があります。チュートリアルでは、ローカルの SQL Server データベースを作成し、CRUD でそれを処理します。私は現在、外部の SQL Server データベースをサーバーでホストしており、それを試してみたいと思っています。Visual Studio (2012) を介して正常に接続しましたが、CRUD を転送するのがどれほど難しいか疑問に思っていました。

少し読んだ後、接続文字列を変更し、追加しました:

using System.Data.SqlClient

しかし、私はまだ使用しています:

using System.Data.Entity

両方が必要かどうかわからないので、EF (Entity Framework) を使用しています。

これを正常に転送するには、他にどのような手順を実行する必要があるか、誰かアドバイスできますか? または、私はデータベースや SQL の専門家 (または MVC) ではないので、どの方向に目を向ければよいのでしょうか。

ヘルプ、リンク、チュートリアルの場所は大歓迎です。

4

3 に答える 3

1

今、あなたは正しい場所を見ています。スキーマとデータをロードする必要があります。スキーマは設定したテーブルとリレーションであり、データはすでに収集して入力したすべての情報です。これを行うには、Web配置を使用します。これを支援するためのいくつかのリンクを以下に示します。VisualStudioを使用している場合。プロジェクトメニューパッケージの公開設定に移動します。次に、[パッケージ/SQLの公開]をクリックします。そこにある設定を見て、下の画像とリンクを見てください。そうすれば、それを取得できるはずです。これが役立つかどうか教えてください。

Web公開ツールバー

優れたWeb展開の説明

于 2012-08-24T15:41:17.910 に答える
1

LocadDB バージョンから .sqlproj を作成し、それを SQL Server に公開します。MVC プロジェクトの接続文字列を変更すれば、準備完了です。あなたのデータは従わないことに注意してください。

于 2012-08-24T21:28:46.527 に答える
0

私は Web フォームを使用しましたが、ソリューションの web.config ファイルの接続文字列を編集して、ホストされている DB を使用して再生する必要があるのと同じだと思います。

SQLサーバー:

Data Source={SERVER NAME};Initial Catalog={DataBaseName};User Id={SQLUsername};Password={SQLPassword};

MySQL:

Server={SERVER NAME};Database={DataBaseName};Uid={SQLUsername};Pwd={SQLPassword};

これが役立つかどうか教えてください。

于 2012-08-24T15:22:45.330 に答える