gpt4 book ai didi

azure - 如何使用 Azure 中的表存储创建新表

转载 作者:行者123 更新时间:2023-12-05 00:40:21 25 4
gpt4 key购买 nike

我尝试使用Roger Jennings 在他的书《使用Windows Azure 进行云计算》中推荐的示例,但他使用的是版本1。我使用的是v1.2,有很多差异。首先,我必须使用更正的命名空间和其他更改重新编译 StorageClient DLL。然后,当我使用他的代码在应用程序启动时创建表时,我得到一个“索引超出范围”。

有人设法在应用程序启动时成功创建表吗?如果是这样,怎么办?另外,如果有任何使用 1.2 版本的教程/示例,我也会非常感激。

最佳答案

您不再需要重建示例存储客户端库。 v1.2 将自动向您的角色添加三个 DLL 引用:

  • Microsoft.WindowsAzure.Diagnostics
  • Microsoft.WindowAzure.ServiceRuntime
  • Microsoft.WindowsAzure.StorageClient

要创建表格,您需要首先设置表格:

  • 创建一个从 TableServiceEntity 派生的类(例如“MyEntity”)-
  • 从 TableServiceContext 派生一个表类(例如“MyEntityDataServiceContext”)。在该类中,创建一个 DataServiceQuery < MyEntity >() 类型的属性,该属性返回 CreateQuery < MyEntity > ("MyEntities");

完成后,使用如下代码创建表:

var account = CloudStorageAccount.DevelopmentStorageAccount;
CloudTableClient.CreateTablesFromModel(typeof(MyEntityDataServiceContext),account.TableEndpoint.AbsoluteUri, account.Credentials);

要更详细地了解此内容,请下载 Azure Platform Training Kit 。有一个名为“探索 Windows Azure 存储”的实验室涵盖了所有这些内容。

关于azure - 如何使用 Azure 中的表存储创建新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3674138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com