2009-02-13 10 views
0

Je travaille sur un site Web assez typique d'asp.net et utilise sql server 2005 comme base de données. J'ai créé une DLL modèle tenant la logique métier typique des applications. L'application dépend de certaines données statiques qui sont stockées dans la base de données en l'absence d'un meilleur stockage persistant, mais comme l'application dépend de ces données pour fonctionner correctement, je pense que ce sont des propriétés du modèle et devraient toujours être accessible à l'application, et je devrais être capable d'exécuter des tests unitaires/d'intégration pour m'assurer que ces données sont disponibles, ce qui est un peu contraire au principe des tests unitaires contre la base de données.Conseiller sur les données statiques dans une application et tester

Est-ce que quelqu'un a une bonne approche pour gérer vos données statiques persistantes? J'ai aussi pensé à utiliser des fichiers XML incorporés, mais il y a aussi des inconvénients évidents.

Répondre

1

Si ces propriétés sont peu nombreuses, indépendantes les unes des autres et peuvent être exprimées comme de simples paires valeur-clé, je les placerais dans le fichier de configuration (web.config) en tant que appSettings.

Questions connexes