J'écris une application qui récupère les flux RSS quotidiennement et enregistre le contenu de chaque flux en tant que données XML dans une base de données SQL Server 2005. Je souhaite afficher les éléments agrégés, triés par date, par exemple, à partir des données de flux enregistrées dans mon application dans Asp.Net GridViews. Ma question est: dois-je utiliser LINQ to XML pour interroger les données de flux, étant donné que j'utilise déjà LINQ to SQL dans l'application, ou devrais-je agréger les données en utilisant une requête SQL dans une procédure stockée, étant donné que SQL Server 2005 dispose d'un puissant support de gestion XML? Je suis relativement nouveau à la fois SQL Server 2005 et LINQ, donc je ne peux pas vraiment voir quels sont les avantages relatifs de l'une ou l'autre solution, ou s'ils ne sont pas vraiment la même chose, efficacement.LINQ vers XML ou SQL Server 2005 XML DML?
0
A
Répondre
1
Eh bien, je suppose que cela dépend vraiment de l'endroit où vous préférez écrire du code. Personnellement, je suis beaucoup plus à l'aise en C# qu'en T-SQL, donc je le ferais en LINQ to XML (et en effet j'ai fait exactement cela pour un flux RSS avant maintenant). Il est probable que ce soit plutôt simple, mais je ne vois pas vraiment l'intérêt de le faire dans la base de données à moins que vous n'ayez plusieurs clients qui veulent tous le même XML. Le débogage etc. a tendance à être plus facile en C# (IMO), et les tests unitaires sont plus faciles à écrire.
Questions connexes
- 1. Requêtes XML SQL Server 2005
- 2. XML et Sql Server 2005
- 3. XML avec C# LINQ vers XML
- 4. SQL Server 2005 Insérez les données xml parent/enfant
- 5. Linq vers Xml et les entités xml personnalisées
- 6. Paramètre SQL Server 2005 Xml provoquant un délai?
- 7. SQL Server 2005 Pour XML EXPLICIT - Besoin d'aide formatage
- 8. sql server 2005 xml update query caractères chinois
- 9. Requête XML dans SQL Server
- 10. Mappage LinQ XML vers un type générique
- 11. De/Sérialiser directement vers/depuis XML Linq
- 12. Créer XML à partir de données SQL Server 2005 à l'aide de FOR XML
- 13. Comment ajouter/fusionner XML supplémentaire dans un champ XML existant dans SQL Server 2005
- 14. Importation de XML dans SQL Server
- 15. Rétrogradation de SQL Server 2008 vers SQL Server 2005
- 16. SQL Server 2008 vs 2005 l'intégration Linq
- 17. Sql Server 2005 et Linq Transactions
- 18. Espace de noms SQL Server XML Declare
- 19. MS SQL Server 2005 sp_stored_procedures
- 20. POUR CHEMIN XML dans SQL Server
- 21. Mise à niveau de SQL Server 2000 vers 2005 ou 2008 - DTS vers SSIS
- 22. SSIS 2005 XML Validation Failure Logging
- 23. SQL 2005 XML Schemas - Définition d'un attribut unique
- 24. obtenir attribut xml LINQ
- 25. Requête LinQ to XML
- 26. Lire les données UTF8 (XML) de SQL Server 2005 de la manière la plus efficace
- 27. SQL Server 2005 - récupère un champ XML dans un fichier; certains champs XML dans leurs propres fichiers
- 28. Comment mettre en forme XML dans SQL Server
- 29. Mise à niveau de SQL Server 2005 vers 2008
- 30. Inconvénients (le cas échéant) Avec SQL Server 2005 XML Type de données