私のAzureローカル開発ストレージにアクセスするためのコードを記述しようとしています。することができ、SSMS(SQL Server管理スタジオ)経由のAzureローカル開発ストレージの使用
dsInit /forceCreate
は、私が今などdbo.TableContainer、dbo.TableRow今
- など、いくつかの事前作成のテーブルでSSMSでDevelopmentStorageDb20090919を見ることができます:私は自分のために新しいストレージを作成することによって始まりましたSSMS(例:Employeeテーブル)を使用してこのデータベースにテーブルを追加し、コードでアクセスするだけですか?これはものをする正しい方法ですか?例えば
:
var svc = CloudStorageAccount.DevelopmentStorageAccount
.CreateCloudTableClient().GetDataServiceContext();
//"Employees" is the name of the table
svc.AddObject("Employees", new Employees("John Doe"));
svc.SaveChangesWithRetries();
2。さらに、すべての作業が完了したら、テーブルとデータを実際のクラウドアカウントに移植するにはどうすればよいですか?そこにスクリプトを走らせる?
ちょうどもう1つの質問 - ローカルで作業するにはdsInit'edデータベースが本当に必要ですか?私はSSMSに行くことはできません - >右クリックしてデータベース - >新しいデータベースを作成し、それにすべてのコーディングを接続しますか?その後、私がすべて完了したら、単にsql-azure上でエクスポートされたSQLスクリプトを実行しますか?もしそうなら、このdsInit'ed devストレージの使用は何ですか? – DeeStackOverflow
私の答えを参照してください - AzureストレージとSQLは全く異なります。 dsinitは、ローカルSQL Server(またはSQL Express)に表を作成して、表記憶域を「シミュレート」します。 Azure自体では、SQL Serverにまったく依存しません。 –