2009-10-30 4 views
1

Je cherche à créer un service (basé sur .NET Fx 3.5 ou 4.0) qui expose des données via Atom et active AtomPub (pour que je puisse mettre à jour en utilisant Windows Live Writer).AtomPub - Quelle est votre recommandation?

Il semble y avoir deux options:

  • Utiliser ADO.NET Data Services. D'après ce que je peux dire c'est le plus facile à travailler, mais nécessite EF (j'utilise LinqToSQL - même si je sais qu'il existe une solution de contournement) et le mappage des types semble un peu inflexible. par exemple. Je ne sais toujours pas comment supprimer les éléments du flux.

  • Faire quelque chose de personnalisé avec un flux de syndication WCF. Cela ressemble à l'approche la plus flexible, mais elle est bien sûr personnalisée et nécessitera plus de codage.

Je suis intéressé par les opinions des personnes qui ont implémenté AtomPub dans leurs propres applications. Quelle approche avez-vous utilisée? (Ou avez-vous quelque chose de différent?)

+0

Le mappage de types dans un service de données est seulement aussi rigide que sa source de données sous-jacente. Quels sont les exemples de problèmes que vous rencontrez? De même, pour supprimer un élément d'un flux, vous devez simplement effectuer une requête HTTP DELETE vers l'URI de l'élément que vous souhaitez supprimer (par exemple Customers (23)) ou, si vous utilisez le client proxy généré, gérerait cela pour vous. –

Répondre

Questions connexes