我有一个Silverlight应用程序,我使用LINQ to SQL来存储我的数据。现在,我已将此应用程序添加到Azure云中,并希望使用Azure方法来存储我的数据。但我不知道是否应该使用“Azure表存储”或“SQL数据服务”,以及如何使用它。
您应该使用SQL数据服务。我想现在你知道这个:
对于底层的Windows Azure平台,我们正在添加FastCGI / PHP支持,以及运行完全信任的.NET应用程序的能力; SQL Data Services具有关系性,允许您在云产品中使用完整的ADO.NET堆栈,LINQ to SQL等;
我没有给你一个好的答案,但我知道Azure表存储是针对非关系数据表的,这意味着如果你需要在表之间创建关系连接,这很可能不会成为路由。
对于SQL数据服务,有一个名为PhluffyFotos的CodePlex项目,它有一个“LINQ to SDS提供程序”,您可能需要查看它的灵感。
PhluffyFotos是一个Web 2.0图片库服务,用户可以从网络或移动设备上传他们的图片。此示例旨在演示如何使用SQL Server数据服务(SSDS)开发多租户应用程序。
该演示使用了多种技术,包括:ASP.NET MVC Preview 4,LINQ,Windows Communication Foundation,Silverlight,Windows PowerShell和.NET Compact Framework 3.5。