2

我有一个带有特定 shema 的表“常量”,例如:
PartitionKey、RowKey、Timestamp、ARG1、ARG2、ARG3

例如这些实体:
production, 0, 01/01/2012, L, 5, 7
production, 1, 01/01/2012, F, 7, 7

我可以在不创建类的情况下获取实体吗?
比如:

var query = MagicFunctionWichGiveAEntity("production", "0"); //0 is the RowKey  
var result = query.ValueOf("ARG1") // result = L  

我找到了这篇文章,但看起来很复杂。

4

2 回答 2

4

做到这一点的唯一方法是使用ReadingEntity事件(如您参考的帖子中所述)。如果您想看到一个完整的工作实施,我建议您查看位于此处的存储服务智能客户端:http: //archive.msdn.microsoft.com/appfabriccat/Release/ProjectReleases.aspx?ReleaseId =5474

您需要查看文件:

  • Client\Helpers\CloudStorageHelper.cs
  • Client\Helpers\ConversionHelper.cs
  • Client\Helpers\CustomEntity.cs

另一种解决方案是直接与 REST API 交互,您可以在其中获取 XML 格式的实体:http: //msdn.microsoft.com/en-us/library/windowsazure/dd179421

于 2012-08-01T11:05:29.757 回答
0

我编写了一个客户端,它通过使用字典来保存名称/值对来支持动态(未指定)列。它还支持许多其他功能,例如数组、枚举和大于 64K 的数据。

它可以免费供个人使用。您可以在http://www.lucifure.com 或通过 NuGet.com 获得它。

于 2012-08-02T05:29:18.550 回答