有没有办法在Microsoft Azure上存储/检索任意数据结构? (Windows Phone 7)

时间:2011-11-29 23:49:12

标签: windows-phone-7 azure azure-sql-database

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

1 个答案:

答案 0 :(得分:1)

SQL Azure与SQL Server非常相似,因为您将以相同的方式构建架构,表,行等。如果您想要一种无模式的数据类型方法,则需要将对象序列化为某个通用列以及Type列。或者使用属性表方法。

或者,Windows Azure具有无架构存储构造,即Windows Azure Table。每行可能包含不同的数据。您只需要一些机制来确定您编写的数据类型(也许可能是行属性之一)。与SQL Azure相比,Azure表是轻量级的,因为它不是关系数据库。每一行都由分区键和行键引用(该对基本上是一个复合键)。

所以......假设您没有复杂的搜索/索引要求,您应该能够使用Azure表来完成您要执行的操作。

This blog post介绍了SQL Azure和Azure Tables的基础知识。

还有Platform Training Kit中使用Azure表的示例。