2012-11-30 32 views
10

在Windows Azure存储,以前我们这样做是为了创建一个表:AzureStorage库v2中的“tableClient.CreateTableIfNotExist”在哪里?

var tableClient = account.CreateCloudTableClient(); 
tableClient.CreateTableIfNotExist(TableName); 

我刚刚下载的Azure存储库(V2)的最后一个版本,我前面的代码不工作了:

“Microsoft.WindowsAzure.Storage.Table.CloudTableClient”不 包含关于“CreateTableIfNotExist”和没有扩展 方法“CreateTableIfNotExist”接受 类型“Microsoft.WindowsAzure.Storage.Table的第一个参数的定义。 CloudTableClient'可以找到。

v2中的好代码是什么?

回答

24

在v2中有一些重大变化。 这里的新代码:

var tableClient = account.CreateCloudTableClient(); 
    // Create the table if it doesn't exist. 
    var cloudTable = tableClient.GetTableReference(TableName); 
    cloudTable.CreateIfNotExists(); 

一些好的输入:

+0

我写了一篇博客文章上从迁移存储客户端库代码1.7〜2.0,你可以在这里阅读:http://gauravmantri.com/2012/11/17/storage -client库-2-0-迁移表存储代码/。我希望你会觉得它有用。 –

+0

有趣,感谢分享...我的下一个问题是关于共享访问签名,因为大多数样本和文档都是关于旧API的。但是我没有在你的博客上发现这个......但是呢? :) – JYL

+0

我的帖子更专注于代码迁移:)但我可以考虑编写一些更专注于其他部分,包括共享访问签名。你介意发布你关于SAS的问题吗?这里有人可以回答这些问题。 –