От LINQ к SQL к хранилищу таблиц Azure или службе данных SQL

У меня есть приложение Silverlight, в котором я использую LINQ to SQL для хранения своих данных. Теперь я добавил это приложение в облако Azure и хочу использовать метод Azure для хранения своих данных. Но я не знаю, следует ли мне использовать «Хранилище таблиц Azure» или «Служба данных SQL» и как я могу его использовать.


person SebastianB    schedule 25.02.2009    source источник


Ответы (2)


Вы должны использовать службы данных SQL. Думаю, вы уже знаете это:

Для базовой платформы Windows Azure мы добавляем поддержку FastCGI/PHP, а также возможность запуска приложений .NET с полным доверием; Службы данных SQL становятся реляционными, что позволяет использовать полный стек ADO.NET, LINQ to SQL и т. д. внутри облачного предложения;

из сообщения Тима Снита mix09

person jgarza    schedule 24.03.2009

У меня нет хорошего ответа для вас, но я знаю, что хранилище таблиц Azure предназначено для нереляционных таблиц данных, а это означает, что если вам нужно создать реляционные соединения между таблицами, это, скорее всего, не будет путь .

Что касается SQL Data Services, существует проект CodePlex под названием PhluffyFotos, в котором есть "поставщик LINQ to SDS", который вы можете проверить для вдохновения.

PhluffyFotos — это сервис веб-галерей 2.0, куда пользователи могут загружать свои изображения из Интернета или с мобильных устройств. Этот пример предназначен для демонстрации того, как можно разработать мультитенантное приложение с помощью служб данных SQL Server (SSDS).

В демонстрации используется несколько технологий, в том числе: ASP.NET MVC Preview 4, LINQ, Windows Communication Foundation, Silverlight, Windows PowerShell и .NET Compact Framework 3.5.

person Eric King    schedule 25.02.2009
comment
Я думаю, что это хороший способ, но я не могу найти LINQ to SDSProvider в этом проекте, не могли бы вы помочь мне найти его? - person SebastianB; 26.02.2009
comment
В файле SSDSPictureStore.cs есть некоторый код в стиле репозитория, который ссылается на объект SsdsContext из сборки Microsoft.Samples.Cloud.Data. Я думаю, что код для этой сборки (или что-то подобное) можно найти в библиотеке SSDS Rest Library (код . msdn.microsoft.com/ssdsrest) - person Eric King; 26.02.2009