我正在嘗試編寫代碼來訪問我的azure本地開發存儲。我開始通過創建自己的新存儲:通過SSMS使用Azure本地開發存儲(sql server management studio)
dsInit /forceCreate
我現在可以看到在SSMS的DevelopmentStorageDb20090919一些預先創建的表格,如dbo.TableContainer,dbo.TableRow等
- 現在,可以我只需通過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。另外,一旦我完成了所有工作,我該如何將表格和數據移植到實際的雲賬戶中?通過在那裏運行腳本?
還有一個問題 - 我真的需要一個dsInit的數據庫來與本地工作嗎?我不能簡單地去SSMS->右鍵點擊數據庫 - >以我想要的方式創建一個新的數據庫,並執行我所有的編碼連接到它?然後當我完成所有工作時,只需在sql-azure上運行導出的sql腳本?如果是這樣,這個dsInit'ed dev存儲的用途是什麼? – DeeStackOverflow 2010-12-07 23:31:29
查看我的答案 - Azure存儲和SQL完全不同。 dsinit只需在本地SQL Server(或SQL Express)中創建表以「模擬」表存儲。在Azure本身中,它根本不依賴於SQL Server。 – 2010-12-08 02:18:33