¿Cuál es la función del archivo DBMDL en el proyecto de base de datos VS?

Respuestas:

396

Por lo que puedo ver, es un archivo serializado de su modelo de base de datos y se utiliza como caché para mejorar el rendimiento de la implementación. Es único por usuario, por lo tanto, no debe registrarse en el control de origen.

Cameron McGrane
fuente
3
Al crear un nuevo proyecto de base de datos SQL 2008, VisualSVN elige automáticamente no registrar este archivo, por lo que también me sugiere que no es una buena idea registrarlo en el control de origen.
rohancragg
3
Por extraño que parezca, cuando elimino estos archivos dbmdl, al abrir la solución aparece un error "contiene una referencia a un proyecto que no existe" del proyecto de la base de datos al proyecto del servidor que no vuelve a aparecer en las cargas posteriores.
Mayo
13
Esto se debe a que el archivo dbmdl contiene la referencia y, al eliminarlo, aparece el mensaje de error. Visual Studio vuelve a generar el archivo y el error desaparece.
belugabob
16
Ojalá pudiera agregar otro +1 para el comentario de control de fuente, incluso si ni siquiera se le preguntó.
Strider