Quelle est la fonction du fichier DBMDL dans le projet de base de données VS

Réponses:

396

D'après ce que je peux comprendre, il s'agit d'un fichier sérialisé de votre modèle de base de données et est utilisé comme cache pour améliorer les performances de déploiement. Il est unique par utilisateur et ne doit donc pas être vérifié dans le contrôle de code source.

Cameron McGrane
la source
3
Lors de la création d'un nouveau projet de base de données SQL 2008, VisualSVN choisit automatiquement de ne pas archiver ce fichier, ce qui me suggère également que ce n'est pas une bonne idée de l'archiver dans le contrôle de code source.
rohancragg
3
Curieusement, lorsque je supprime ces fichiers dbmdl, l'ouverture de la solution entraîne une erreur «contient une référence à un projet qui n'existe pas» du projet de base de données au projet serveur qui n'apparaît plus lors des chargements ultérieurs.
le
13
En effet, le fichier dbmdl contient la référence et sa suppression provoque le message d'erreur. Le fichier est ensuite re-généré par Visual Studio et l'erreur disparaît.
belugabob
16
J'aimerais pouvoir ajouter un autre +1 pour le commentaire de contrôle de source même s'il n'a même pas été demandé.
strider