Правильно ли я понимаю приложение, управляемое данными ib, для потока данных для WP7?

это последний вопрос, я думаю. Еще раз - мне нужно:

  1. Получите часть данных с сервера на клиент с помощью WP7.

  2. Изменение данных на клиенте в автономном режиме.

  3. Отправьте и отправьте изменения на сервер.

Покопавшись в сети, я получил следующее:

На стороне сервера у меня есть: Entity framework -> WCF RIA

На стороне клиента у меня есть: прокси-классы WCF RIA --> (???????) --> db sterling --> USER UI -->

-->(изменение данных)-->db sterling-->(????????)-->классы прокси WCF RIA

Итак, вопрос: могу ли я: 1. Могу ли я ОТСОЕДИНИТЬ прокси-объекты WCF RIA от контекста?

  1. Сохранить (сериализовать) это в фунтах стерлингов

  2. Измените его в пользовательском интерфейсе пользователя.

  3. Снова сохранить изменения в фунтах стерлингов

  4. А затем восстановить (десериализовать) измененные объекты из стерлингов

  5. ПРИСОЕДИНЯТЬ восстановленные объекты к контексту, а затем сохранять изменения в основной базе данных?

Другими словами, могу ли я работать напрямую с прокси-классами WCF RIA на стороне клиента (сохранение -> изменение -> восстановление) и не создавать классы "поддержки и перевода" на стороне клиента?

Спасибо.

P.S. Может схема слишком сложная? Для такого рода приложений, я имею в виду.


person Monochromie    schedule 13.04.2011    source источник
comment
Поскольку кажется, что WCF RIA использует Entity, я не уверен, что использование RIA будет лучшим путем для wp7. Но, видимо, это возможно. Я думаю, что вам лучше просто использовать WCF.   -  person Terrance    schedule 27.04.2011
comment
Я думаю, что эта схема слишком сложна. Сейчас пытаюсь использовать siaqodb + Sync FrameWork Provider. Думаю, это было бы намного проще.   -  person Monochromie    schedule 28.04.2011
comment
ARRRRRRRRGGGHHHHHHH, я провел слишком много времени, чтобы выбрать правильную техологию!   -  person Monochromie    schedule 28.04.2011
comment
Дерьмо, которое выглядит очень круто. Спасибо за информацию, я никогда не слышал о siaqodb, пока вы не упомянули об этом.   -  person Terrance    schedule 28.04.2011


Ответы (1)


Вам следует ознакомиться с проектом RiaServiceContrib в CodePlex по адресу: http://riaservicescontrib.codeplex.com/.

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

person Francois Grobler    schedule 06.05.2011
comment
Спасибо за ответ. Но теперь я не вижу препятствий для использования Sync Framework. Это действительно классная вещь. - person Monochromie; 08.05.2011