2009-02-25 3 views
4

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

ответ

0

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

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

PhluffyFotos является веб-2,0 Picture Gallery Service, где пользователи могут загружать фотографии их из Интернета или мобильного устройства . Этот образец рассчитан на , демонстрируя, как вы можете разработать приложение для многопользовательских приложений с использованием SQL-служб Server Data Services (SSDS).

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

+0

Я думаю, что это хороший способ, но я не могу найти «LINQ к SDSProvider» в этом проекте, вы можете помочь мне найти это? – SebastianB

+1

В файле SSDSPictureStore.cs есть код типа репозитория, который ссылается на объект «SsdsContext» из сборки Microsoft.Samples.Cloud.Data. Я думаю, что код для этой сборки (или что-то в этом роде) можно найти в «Библиотеке ресурсов SSDS» (http://code.msdn.microsoft.com/ssdsrest) –

2

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

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

via Tim Sneath mix09 post