【问题标题】:Where is the "tableClient.CreateTableIfNotExist" in AzureStorage library v2?AzureStorage 库 v2 中的“tableClient.CreateTableIfNotExist”在哪里?
【发布时间】:2012-11-18 19:22:31
【问题描述】:

在 Windows Azure Storage 中,我们曾经这样做是为了创建一个表:

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

我刚刚下载了最后一个版本的 azure storage library (v2),我之前的代码已经失效了:

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

v2 中有什么好的代码?

【问题讨论】:

    标签: c# azure azure-table-storage azure-storage


    【解决方案1】:

    在 v2 中有一些重大更改。 这是新代码:

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

    一些不错的输入:

    【讨论】:

    • 我写了一篇关于将代码从存储客户端库 1.7 迁移到 2.0 的博文,您可以在此处阅读:gauravmantri.com/2012/11/17/…。我希望你会发现它很有用。
    • 有趣,谢谢分享...我的下一个问题是关于共享访问签名,因为大多数示例和文档都是关于旧 API 的。但我没有在你的博客上找到这个……还没有? :)
    • 我的帖子更多地关注代码迁移 :) 但我可以考虑写更多内容来关注其他部分,包括共享访问签名。您介意发布有关 SAS 的问题吗?这里有人可以回答这些。
    • 我暂时没有关于 SAS 的具体问题,因为我只是在学习如何使用它。仅使用旧 api 的示例有点困难,但这是一个很好的方法:)。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多