Правильно ли я понимаю "управляемое данными приложение" ib data для WP7? - PullRequest
1 голос
/ 13 апреля 2011

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

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

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

  3. Отправка и отправка изменений на сервер.

После копания сети - я получил следующее:

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

На стороне клиента у меня есть: Прокси-классы WCF RIA -> (???????) -> db sterling -> Пользовательский интерфейс ->

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

Итак, вопрос в том, могу ли я: 1. Могу ли я извлечь объекты прокси WCF RIA из контекста

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

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

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

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

  5. ATTACH восстанавливать объекты в контекст, а затем - сохранять изменения в основной базе данных?

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

Спасибо.

P.S. Может быть, эта схема слишком сложна? Я имею в виду приложение такого типа.

1 Ответ

0 голосов
/ 06 мая 2011

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

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

...