J'écris un programme utilitaire avec C# WPF qui permet aux utilisateurs de créer des jeux de rôles, y compris les monstres, objets, personnages, etc.le stockage et les données programme de chargement, C# WPF
L'utilisateur va créer ou importez les éléments (monstres, etc.), puis utilisez les éléments importés pour créer des scénarios. Tout ce qui est utilisé par le programme est créé dans le programme, donc je n'ai pas de données prédéfinies auxquelles j'aurai accès.
Voici ma question - quelle est la meilleure façon de stocker et de charger les données?
Actuellement, j'utilise la sérialisation XML pour sérialiser les objets dans des fichiers XML et les recharger ultérieurement. C'est un peu maladroit, et je me demande si une base de données serait plus efficace - les données sont définitivement relationnelles (les monstres ont des objets, les cartes ont des monstres, etc.), et il pourrait y avoir des dizaines ou des centaines d'entrées.
Je n'ai pas besoin de lignes de code ou de méthodes à utiliser, juste une idée du type de stockage/récupération de fichiers qui serait habituellement utilisé dans cette situation (dans .NET).
Merci!
Merci. Je pense que la principale raison pour laquelle j'ai hésité à utiliser une base de données est le souci de simplicité, cela me fait me sentir un peu mieux à ce sujet. – Joel