1

我正在考虑开发一个 Silverlight 应用程序,并希望使用 Windows Azure 进行数据存储(以及可扩展性等)。但我不确定如何使用 Silverlight 从 Azure 获取数据。我应该研究哪些技术?对于这种情况,推荐的方法是什么?

我应该考虑使用 Silverlight 的实体框架吗?但是,EF 如何从 Azure 获取数据,更重要的是如何将更改保存回来?还是我需要去一些更定制的东西?

4

2 回答 2

1

基本上,如果您有非常大 (> 64K) 的数据元素,您将使用 Azure 表存储来存储数据和 Blob 存储。表存储和 Blob 存储具有 REST 接口,您应该查看 Azure SDK 中的 StorageClient 示例,作为对数据进行 CRUD 的一种方式。如果您不打算公开公共 API,则可以专门使用这些接口(表和 Blob)。

但是,假设您想成为下一个 Twitter,并且您想向公众公开一个 REST 接口......即使 Azure 表存储有它自己的 REST 接口,您也可以在一个 Web 角色中创建一个小型 WCF 服务,它会公开一些以更引人注目的方式使用特定的 WCF 方法。您还可以以 JSON 格式发布数据,这对非 Windows 数据使用者可能更有用。

这是一个我发现非常有用的页面:

Azure 应用程序第 3 部分:在 Silverlight 中公开 (REST) Web 服务和使用

如果您想查看我的示例,http://www.netalerts.mobi/traffic会公开存储在 Azure 表存储中的数据。 http://www.netalerts.mobi/traffic/api.aspx描述了公开的 REST api。在我的实现中,我通过 REST 调用表存储,操作数据,然后在公共 api 中再次提供它。

于 2009-06-02T00:55:58.813 回答