11
votes

Pourquoi le fichier de mon projet de DB est-il changé alors que je ne modifie pas le projet?

Je suis en train de courir dans une gêne petite mais étrange qui semble aller à d'autres personnes, aussi (par exemple, Découvrez l'historique de révision de Sede ). J'ai un projet de base de données SQL Server 2008 dans Visual Studio 2010 qui fonctionne correctement. Lorsque je vais commiser / checkin au contrôle de la source, on me dit que le fichier DBMDL a changé , même lorsque je n'ai apporté aucune modification au projet. !

Je ne sais pas si les modifications sont déclenchées par la construction de ma solution (qui inclut également une application ASP.NET MVC et un projet de test d'unités) ou en ouvrant simplement le projet de base de données, mais il s'agit d'un type d'ennuyeux et de Création de l'encombrement dans le contrôle de la source.

est-il possible d'arrêter ces changements de se produire ou de se débarrasser du fichier .DBMDL Whaee Que soit?


3 Réponses :


7
votes

Je pense que Visual Studio Serialise le fichier DBMDL chaque fois que le projet est ouvert. Le seul travail possible autour serait de garder le projet ouvert.


4 commentaires

Merci pour votre réponse. Si je devais changer le contenu du projet, ces modifications seront-elles reflétées dans le fichier .dbmdl ? Je considère simplement ignorer le fichier dans la version de la version - le projet fonctionnera-t-il correctement avec un .dbmdl ?


Je ne peux pas dire avec certitude, mais je serais réticent à risquer d'utiliser un fichier obsolète.


Selon Stackoverflow.com/questions/3634649/... , votre fichier DBMDL ne doit pas être vérifié dans le représentant et ne sera jamais obsolète.


Certaines informations sur le fichier dbmdl sont ici - blogs.msdn.com/b/bahill/archive/2009/02/24/...



18
votes

Si vous supprimez le fichier .dbml, il est reconstruit sans erreurs ni avertissements. Je pense donc que c'est juste un fichier de cache pour les références, IntelliSense, etc. Je vais l'exclure du contrôle de la source.


0 commentaires