从“LINQ to SQL”到“Azure Table Storage”或“SQL Data Service”

时间:2009-02-25 12:03:00

标签: linq azure cloud azure-table-storage

我有一个Silverlight应用程序,我使用LINQ to SQL来存储我的数据。现在我已将此应用程序添加到Azure云中,并希望使用Azure方法来存储我的数据。 但我不知道是否应该使用“Azure表存储”或“SQL数据服务”,以及如何使用它。

2 个答案:

答案 0 :(得分:2)

您应该使用SQL数据服务。我想现在你知道了:

  

对于底层Windows Azure平台,我们正在添加FastCGI / PHP支持,以及运行完全信任的.NET应用程序的能力; SQL Data Services具有关系性,允许您在云产品中使用完整的ADO.NET堆栈,LINQ to SQL等;

via Tim Sneath mix09 post

答案 1 :(得分:0)

我没有给你一个好的答案,但我知道Azure表存储是针对非关系数据表的,这意味着如果你需要在表之间创建关系连接,这很可能不是去的路线。

对于SQL数据服务,有一个名为PhluffyFotos的CodePlex项目,它有一个“LINQ to SDS提供程序”,您可能需要查看它的灵感。

  

PhluffyFotos是一个web 2.0图片   用户可以上传的图库服务   他们的照片来自网络或手机   设备。此示例旨在   演示如何开发一个   使用SQL的多租户应用程序   服务器数据服务(SSDS)。

     

该演示使用了多种技术   包括:ASP.NET MVC Preview 4,   LINQ,Windows Communication   基金会,Silverlight,Windows   PowerShell和.NET Compact   框架3.5。