Quel serait le meilleur format de données (XML, base de données, etc.) pour les données de grande taille lorsque nous souhaitons les charger (importer) facilement et efficacement dans des objets métier dans .NET?Comment puis-je importer et exporter facilement et facilement des données de grande taille dans .NET?
Je veux charger toutes les données en une fois et créer tous les objets métier. Les données doivent avoir une sorte de "schéma" pour permettre à d'autres personnes de le créer.
Notez également que je souhaite faciliter le processus de création des classes métier à partir du schéma spécifique des données (peut être un schéma XSD, un schéma de base de données, etc.). J'ai essayé deux approches, dont aucun ne satisfaisant: entièrement prouvé
XML, xsd.exe ou un outil équivalent (comme Xsd2Code) pour générer les classes d'affaires et la cartographie. Pour les données volumineuses, la taille du magasin XML devient un problème.
Database (CE SQL Server), tirant parti de l'Entity Framework pour créer les classes d'affaires et la mise en correspondance: lors des premiers essais, pour augmenter la taille de la base de données, EF était de sérieux problèmes (problèmes de performance et de exceptions de mémoire).
Ce que je veux obtenir (chargement de grandes données d'affaires en mémoire en une seule fois) semble « standard » (ou est-ce vraiment?), Mais je ne peux pas trouver un moyen efficace et propre à le faire.
Une base de données est pour ** stocker ** (et manipuler) des données - XML est idéal pour ** échanger ** des données (import/export, ETL etc.). Utilisez chacun comme approprié (par exemple, ** ne ** utilisez pas le format XML comme stockage) –
Vous avez besoin d'un magasin de données?Avez-vous déjà une base de données configurée avec vos données? – Silkster
Pour clarifier un peu les choses, nous avons testé deux solutions: récupérer des données à partir de XML et du fichier SQL Server CE. Ces fichiers sont créés par d'autres personnes et nous devons charger toutes les données en mémoire pour effectuer des calculs. Peut-être que le terme «magasin de données» est trompeur. Nous sommes en train d'échanger des données. – Moyama