Сложность с хранилищем таблиц Silverlight и Azure - PullRequest
0 голосов
/ 06 октября 2010

У меня есть приложение Silverlight, которое я хочу разместить на Azure. У меня есть объект данных, который представляет тип данных, которые я хочу сохранить. Этот учебник говорит мне, что мне нужно, чтобы этот класс наследовал от Entity. Я не уверен, что это за класс. Был ли он переименован в TableStorageEntity ?

TableStorageEntity взято из Microsoft.WindowsAzure.StorageClient.dll, но я не могу добавить ссылку на него из своего проекта Silverlight. (В нем говорится, что с Silverlight разрешено работать только определенным библиотекам DLL.) Что мне здесь делать? Сделать другой проект?

Ответы [ 2 ]

2 голосов
/ 06 октября 2010

Весь доступ к данным будет происходить на стороне сервера, а не в клиенте Silverlight.Передача всех данных с помощью Silverlight осуществляется через сервисные вызовы (сервисные вызовы RIA в примере, на который вы ссылаетесь).

Попробуйте вместо этого добавить ссылки на DLL в ваше веб-приложение хостинга / поставщика WCF.Передача данных в / из Azure выполняется в приложении вашего сервера.

1 голос
/ 07 октября 2010

Azure Table Storage предоставляет REST API через WCF Data Services из коробки.Вам не нужно добавлять слой EF поверх него, если вы этого не хотите.Вы можете кодировать доступ вручную (это немного сложнее из-за требований аутентификации) или использовать клиентскую библиотеку для Silverlight . Очень хороший пример и обсуждение различий и приличного прохождения на канале 9 .

На комментарий: Да.Вот некоторые известные производители OData .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...