2

最初にコードを使用して C# と MVC でアプリケーションを開始し、モデルを作成しました。

私の質問は、AppHarborで実行するように SQL データベースをセットアップする方法です。ユーザー用の ASP.NET SQL プロファイル プロバイダーと、作成したモデル用のデータベースを使用したいと考えています。

SQL 移行については聞いたことがありますが、あまりよく知りません。それを使用してスクリプトを作成し、管理スタジオを使用して AppHarbor で手動でビルドし、AppHarbor で提案されているように接続文字列を追加してすべてを接続する必要がありますか?

私はライブアプリを手に入れようとしていますが、データベースを適切にセットアップする方法がわかりません。

この質問をした後に見つけた良いブログ投稿の例

4

2 に答える 2

2

独自の作成:

var uriString = ConfigurationManager.AppSettings["SQLSERVER_URI"];
var uri = new Uri(uriString);
var connectionString = new SqlConnectionStringBuilder
{
    DataSource = uri.Host,
    InitialCatalog = uri.AbsolutePath.Trim('/'),
    UserID = uri.UserInfo.Split(':').First(),
    Password = uri.UserInfo.Split(':').Last(),
}.ConnectionString;

名前の開発:

<connectionStrings>
    <add name="connectionstringname" connectionString="Server=localhost;
        Database=my-app-debug;User ID=test;Password=dfy5fgFdsvV;" />
<connectionStrings>

詳細: http://support.appharbor.com/kb/add-ons/using-sequelizer

これはよくある質問です: 人々が管理スタジオとの接続の問題に遭遇したときに示す情報がそこにあります。それは役に立ちます.

http://support.appharbor.com/kb/getting-started/frequently-asked-questions

于 2012-08-08T20:07:05.897 に答える
1

Entity Framework を使用している場合は、おそらく移行機能も使用する必要があります。移行により、各アプリケーションの開始時にアプリの更新スキーマ (必要な場合) が開始されるため、AppHabor SQL インスタンスを指す正しい接続文字列についてのみ心配する必要があります。

于 2012-08-09T07:24:51.523 に答える