我正在考虑开发一个Silverlight应用程序,并希望利用Windows Azure的数据存储(以及可伸缩性等)。但我不确定如何使用Silverlight从Azure获取数据和从Azure获取数据。我应该研究哪些技术?这种情况下推荐的方法是什么?Silverlight客户端如何访问Azure存储的数据?
我应该从Silverlight使用实体框架?但是,EF如何从Azure获取数据,更重要的是将更改保存回来?或者我需要去更多的定制?
我正在考虑开发一个Silverlight应用程序,并希望利用Windows Azure的数据存储(以及可伸缩性等)。但我不确定如何使用Silverlight从Azure获取数据和从Azure获取数据。我应该研究哪些技术?这种情况下推荐的方法是什么?Silverlight客户端如何访问Azure存储的数据?
我应该从Silverlight使用实体框架?但是,EF如何从Azure获取数据,更重要的是将更改保存回来?或者我需要去更多的定制?
基本上,你要使用Azure的表存储来存储数据和BLOB存储,如果你有真正的大(> 64K)数据元素。表存储和Blob存储具有REST接口,您应该查看Azure SDK中的StorageClient示例作为CRUD数据的一种方式。如果您不打算公开API,您可以专门使用这些接口(表和Blob)。
但是,可以说你想成为下一个Twitter,并且你想向公众公开一个REST接口......即使Azure表存储具有它自己的REST接口,你也可以在Web中创建一个小的WCF服务角色以更引人注目的方式公开了一些特定的WCF方法。您还可以使用JSON发布数据,这对非Windows数据使用者可能更有用。
这里有一个页面,我发现真正有用的:
Azure Application Part 3: Expose (REST) Web Service And Consume in Silverlight。
如果您想查看我的示例,http://www.netalerts.mobi/traffic会公开存储在Azure表存储中的数据。 http://www.netalerts.mobi/traffic/api.aspx描述了公开的REST API。在我的实现中,我通过REST调用表格存储,操纵数据,然后在public api中再次提供它。
它适用于Windows Azure吗?我可以使用Azure托管和提供数据吗? – 2009-04-24 08:14:46
是的。 http://social.msdn.microsoft.com/Forums/es-ES/windowsazure/thread/1dbb09e7-6742-4e08-8a44-b870dd98b424 – 2009-04-24 08:26:50