最簡單的方法是使用SQL數據庫(以前稱爲SQL Azure中)和(從本地SQL數據庫)編輯指向SQL數據庫連接字符串。您還需要將您的SQL數據庫架構/數據從本地遷移到SQL數據庫。這樣你的遷移將變得更容易,你不需要對你的代碼做任何重大的改變。
如果您決定使用Azure表存儲,那麼您將對代碼進行重大更改,以將用戶特定數據存儲到鍵值對存儲類型(即Azure表存儲),具體取決於表格的複雜程度,這可能是一個選擇,也可能不是。
正如你所說,你必須在ASP.NET配置文件/數據庫表的用戶特定的信息,但是我覺得你應用還要求用戶上傳的圖像,所以這也是很重要的因素,而遷移應用程序。在將您的MVC3應用程序遷移到Windows Azure雲服務時,您需要將映像或任何靜態內容保存到本地基於磁盤的存儲中,以便將其保存到Windows Azure Blob存儲(持久性網絡存儲),以便代碼更改將需要讀取和寫入數據以及來自Azure Blob存儲的本地機器存儲空間。這也是代碼中必須更改的代碼,否則用戶上載的圖像數據將不會持續存在,並且如果由於其他幾個原因而重新映像,則容易丟失。
其他人可能有不同的想法,但我個人更喜歡使用SQL數據庫作爲一種選擇遷移過程中,以降低複雜性,你可以幾乎與代碼變化的只需要幾行數據庫表遷移到SQL數據庫。
Blob for files。對於結構化數據,您擁有SQL Azure和Azure表存儲(ATS)。如果你只有一些簡單的鍵,那麼ATS可能就是你所需要的 - 它比SQL更便宜。 – Paparazzi 2012-07-22 18:17:10