2014-03-06 10 views
1

目前我正努力在f#上連接本地Azure表存儲(developmentstorage)並對其進行操作。如何連接f#中的azure開發存儲?

我能找到的與存儲Auth.StorageCredentials(accountName,accountKey)連接的唯一方法似乎不接受我在C#parse方法中使用的developmentstorage = true字符串。

我試圖用相應的帳戶名和密鑰(devstoreaccount1,Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw ==),但沒有奏效。

有關如何解決該問題的任何想法?

+0

我已經開源了一個用F#編寫的天藍色表格存儲客戶端,並在Microsoft客戶端上提供了一些附加功能。你可能想看看它。 https://lucifurestash.codeplex.com/ – hocho

回答

1

您可以使用CloudStorageAccount.DevelopmentStorageAccount得到一個CloudStorageAccount對象指向開發存儲帳戶的參考。

open Microsoft.WindowsAzure.Storage 
open Microsoft.WindowsAzure.Storage.Auth 

[<EntryPoint>] 
let main argv = 
    let cloudStorageAccount = CloudStorageAccount.DevelopmentStorageAccount; 
    let cloudTableClient = cloudStorageAccount.CreateCloudTableClient(); 
    let tableName = "dummy"; 
    let table = cloudTableClient.GetTableReference(tableName); 
    let tableCreated = table.CreateIfNotExists(); 
+0

感謝Guarav ...我會盡快考慮考慮到我不能使用外部庫, –