如何使用Azure中的表存储创建新表格
-
01-10-2019 - |
题
我试图使用罗杰·詹宁斯(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存储”的实验室,可以涵盖所有这些。
不隶属于 StackOverflow