是否有一种方法来存储/检索任意数据结构在微软Azure?(Windows Phone7)



我希望能够在Azure SQL服务器上存储带有一些变量的任意c#结构体,然后将其检索到类似的结构体中。在不知道数据库结构的情况下,我如何做到这一点?

SQL Azure与SQL Server非常相似,因为您可以以相同的方式构建模式,表,行等。如果希望使用无模式的方法来处理数据类型,则需要将对象序列化为某个泛型列和Type列。或者使用属性表方法。

或者,Windows Azure有一个无模式的存储结构,Windows Azure表。每行可以包含不同的数据。您只需要某种机制来确定所写数据的类型(也许是行属性之一)。与SQL Azure相比,Azure表是轻量级的,因为它不是关系数据库。每一行都由分区键和行键引用(这对键本质上是一个组合键)。

所以…假设你没有复杂的搜索/索引需求,你应该能够使用Azure表来完成你想做的事情。

这篇博文介绍了SQL Azure和Azure Tables的基础知识。

在平台培训工具包中也有使用Azure表的示例。

最新更新