От «LINQ to SQL» до «Хранилище таблиц Azure» или «Служба данных SQL» - PullRequest
4 голосов
/ 25 февраля 2009

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

Ответы [ 2 ]

2 голосов
/ 24 марта 2009

Вы должны использовать SQL Data Services. Я думаю, теперь вы знаете это:

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

через Tim Sneath mix09 post

0 голосов
/ 26 февраля 2009

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

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

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

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

...