Estoy teniendo una gran frustración con los archivos DBML que no se actualizan cuando alterno mis procedimientos almacenados.Procedimientos LINQ y almacenados Problema de actualización de DBML
Esto es lo que sucede. Altero mi procedimiento almacenado. Luego elimino el procedimiento almacenado del archivo .DBML y lo vuelvo a agregar. Se actualiza correctamente en el archivo .DBML, pero el archivo .designer.cs no se actualiza. La única solución alternativa que he encontrado es eliminar el procedimiento almacenado, luego eliminar la tabla que devuelve el procedimiento almacenado, agregar la tabla y luego agregar el procedimiento almacenado (todo en el archivo .DBML). Y esto solo a veces hace el truco.
¿Alguien más ha tenido este problema? ¿Seguramente hay una manera más adecuada de actualizar archivos DBML en Visual Studio 2008?
Gracias de antemano
El diseñador visual de DBML es una cosa de "una sola vez": no hay ninguna funcionalidad de actualización de ningún tipo. Puede investigar una herramienta de terceros como las Herramientas DBML de Huagati para resolver esto, o cambiar a Entidad Marco 4, que tiene un soporte mucho mejor para actualizar su modelo existente de la base de datos cuando la base de datos subyacente ha cambiado. –
Sé que esto es antiguo, pero hoy lo encontré para saber si se esperaba el comportamiento (agregar la nueva clase de diseñador). ¿Por qué no cortar y pegar desde la clase recién creada a la clase anterior y luego eliminar la clase recién creada? Eso mantiene las cosas ordenadas con su control de versiones y le da la clase correcta. – Ron