从字符串数组创建动态实体

时间:2015-12-11 08:43:41

标签: angularjs azure azure-table-storage

我正在尝试从azure表存储中检索数据(取决于连接字符串)。我必须创建一个视图模型并使用angular将数据绑定到UI。

我已经将表中的列名称提取为字符串数组。但是当我不知道字段时,如何将数据填入视图模型?或者如何从字符串数组创建动态视图模型??

1 个答案:

答案 0 :(得分:0)

因此,解决此问题的方法是在F#库中创建一个类型提供程序,并从C#中使用该类型提供程序。 https://msdn.microsoft.com/en-us/library/hh361034.aspx

这个库已经使用Blob,Queues和Tables执行此操作。最好的部分是由艾萨克亚伯拉罕写的,所以它应该是坚实的品质。 https://github.com/fsprojects/AzureStorageTypeProvider

如果您只使用客户端代码,那么也许您可以创建一个api,它位于表存储和返回对象的客户端代码之间,以及对动态生成视图模型有用的元数据。例如,尝试这种形式:

对象:名称,

属性:10,

Property1:名称 Property1_Type:type, Property1_SortOrder: 等等

这应该允许您动态生成视图模型。