これを分割しようと思ったのですが、1つの大きな質問としての方が良いと思います。ここに行きます。:-)
警告: この質問は詳細です。:-)
私はしばらくの間、ASP.NET を使用しています。ほんの数日前、Pluralsightで MVC のコースを見た後、試してみることにしました。特に Entity Framework 4.1 を使用した場合、開発は驚くほど簡単でした。展開オプションを探し回ったところ、AppHarborが見つかりました。残念ながら、私はいくつかの問題に遭遇しました。ほら、AppHarbor が必要とする git commit でデータベースを魔法のように移植することはできません。問題は、私が実際にデータベースを扱ったことがないことです。データベースは常に自動的に機能していました。. 接続紐等のガチガチが怖いです。ASP.NETメンバーシップ用にAppHarborでデータベースをセットアップすることができました(データとスキーマをコピーする方法をまだ理解する必要がありますが、それを理解します:-))が、私は無知ですブログの投稿やコメントを保存するために使用している Entity Framework SQL Server Compact データベースをどうするか。問題:
- 機能していません - MVC/EntityFramwork/Whatever-Is-Automagically-Working-Behind-The-Scenes が新しいデータベースなどを起動していません
- AppHarbor は 1 つのデータベースのみを許可します (無料版の場合)
潜在的な解決策?
- データベースを結合します。これを行う方法や、EntityFramework の Auto-Magic を機能させ続ける方法がわかりません。
- 投稿/コメントに非データベース ソリューションを採用します。リテラルファイルとそれにアクセスするプログラムとの間に一種のインターフェースがあるため、データベースは信じられないほど効率的であるため、ファイルのロックなどはありません。では、最良の代替手段は何でしょうか?
私の質問
この状況を処理する最善の方法は何ですか? この特定の状況だけでなく、「くだらないデータベース」の一般的な状況ですか?
答え方:
- データベースについて学ぶことをお勧めします: 結構ですが、良いリソースを提供してください。
- データベース以外の代替手段を提供する: すばらしい。
- これをすべてAppHarborで機能させるために何をする必要があるかを説明します(ただし、より一般的にはデプロイサーバーです):理想的です。私はそれを授与するためだけに賞金を設定することさえあります
よろしくお願いします。これは深い質問であり、獲得した担当者はそれだけの価値がないかもしれないことを私は理解しています. さらに情報を提供する必要がある場合はお知らせください。