2010-11-10 30 views
0

Je voudrais obtenir quelques conseils sur la meilleure solution de persistance des données à utiliser pour une application qui s'exécutera sur le bureau (WPF) et sur Windows Phone 7, partageant des données entre les deux applications. Idéalement, j'aimerais utiliser Entity Framework. J'ai examiné les technologies suivantes:Windows Phone 7 Data Persistence

  1. Sync Framework 4.0 - seulement CTP pour le moment mais a le grand avantage de l'utilisation hors ligne. Cependant, il s'agit d'un cadre immature qui ne me permet pas d'utiliser Entity Framework et qui semble ne pas être très courant, nécessitant une bonne partie de la courbe d'apprentissage pour fonctionner.
  2. Service de données WCF - a l'avantage de me permettre d'utiliser Entity Framework. Cependant, il semble y avoir un certain décalage lors de la récupération des données et l'utilisation hors ligne est un problème.
  3. SQL CE avec la synchronisation à la base de données hébergée de manière centralisée à l'aide de Sync Framework 2.1 - fonctionnera pour mon application WPF mais je ne suis pas sûr du téléphone.

Il y a tellement de technologies disponibles qu'il est difficile de «voir la forêt pour voir les arbres». Je voudrais rester assez courant si possible juste pour le rendre plus facile avec de l'aide et trouver des échantillons de code etc. Je suis ouvert à toutes les suggestions ou les conseils.

Répondre

0

Malheureusement, SQL CE n'est pas actuellement pris en charge sur le téléphone, vous devrez donc utiliser l'un des other available databases.

Bien que ce soit uniquement dans un format CTP, je recommande de donner un aperçu de Sync Framework. Si vos besoins de synchronisation sont tout sauf triviaux, vous devriez vraiment éviter de réinventer la roue en écrivant vous-même le service de synchronisation.

Même si vous avez utilisé Sync Framework, je ne comprends pas pourquoi cela vous empêcherait d'utiliser Entity Framework sur le bureau.

AFAIK il n'y a actuellement aucun ORM pour le WP7 donc vous devrez créer votre propre DAL là.