Windows Phone 7 Постоянство данных - PullRequest
0 голосов
/ 10 ноября 2010

Мне хотелось бы получить несколько советов о том, какое лучшее решение для сохранения данных можно использовать для приложения, которое будет работать на настольном компьютере (WPF) и в Windows Phone 7, для обмена данными между обоими приложениями.В идеале я хотел бы использовать Entity Framework.Я рассмотрел следующие технологии:

  1. Sync Framework 4.0 - на данный момент только CTP, но имеет большое преимущество автономного использования.Однако это незрелая структура, которая не позволяет мне использовать Entity Framework и, кажется, не очень распространена, требуя изрядной части кривой обучения, чтобы начать работать.
  2. Служба данных WCF - имеет то преимущество, что позволяетмне использовать Entity Framework.Однако при получении данных и использовании в автономном режиме возникает некоторая задержка.
  3. SQL CE с синхронизацией с централизованно размещенной базой данных с использованием Sync Framework 2.1 - будет работать для моего приложения WPF, но не уверен втелефон.

Существует так много технологий, что трудно "увидеть лес за деревьями".Я хотел бы остаться достаточно популярным, если это возможно, просто чтобы было проще получать помощь, находить примеры кода и т. Д. Я открыт для любых предложений или рекомендаций.

1 Ответ

0 голосов
/ 10 ноября 2010

К сожалению, SQL CE в настоящее время не поддерживается на телефоне, поэтому вам нужно будет использовать одну из других доступных баз данных .

Хотя это только в формате CTP I 'Я рекомендую взглянуть на Sync Framework.Если ваши требования к синхронизации совсем не тривиальны, вам действительно следует избегать повторного изобретения колеса, написав службу синхронизации самостоятельно.

Даже если вы использовали Sync Framework, я не понимаю, почему это остановит вас при использовании Entity Frameworkна рабочем столе.

AFAIK В настоящее время для WP7 нет ORM, поэтому вам придется создать там свой DAL.

...