我试图使用罗杰·詹宁斯(Roger Jennings)在他的书“ Windows Azure的云计算”中推荐的样本,但他正在使用版本1。我正在使用V1.2,并且有很多差异。首先,我不得不将StorageClient DLL与更正的名称空间和其他更改重新编译。然后,当我使用他的代码在应用程序启动时创建表格时,我会得到“超出范围索引”。

有人成功地在应用程序启动时创建了一个表吗?如果是这样,怎么样?另外,如果有任何使用1.2版的教程/示例,我也非常感谢它们。

有帮助吗?

解决方案

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

  • Microsoft.windowsazure.diarostics
  • Microsoft.windowazure.serviceruntime
  • Microsoft.windowsazure.storageclient

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

  • 创建一个源自可容纳的类(例如,“ myentity”) -
  • 从TableServiceContext得出表类(例如,“ MyentityDataServContext”)。在该类中,创建一个类型dataServicequery <myentity>()的属性,该属性返回Createquery <myentity>(“ myentities”);

完成此操作后,用这样的代码创建表:

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

要对此进行更详细的了解,请下载 Azure平台培训套件. 。有一个名为“探索Windows Azure存储”的实验室,可以涵盖所有这些。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top