This is a post from Microsoft Word
Como dice Alf: ¿De qué estás hablando Willy…? Como ya sabrán, cuando desarrollas software es muy difícil que en la etapa de Diseño de Base de Datos obtengas un modelo cien por ciento correcto, por lo general, a lo largo del proceso este sufre cambios.
Uno de los problemas que enfrentamos cuando desarrollamos una aplicación en capas es que un cambio en la base de datos trae consigo un poco y a veces un mucho de “talacha” como dijeran en mi tierra, porque este cambio impacta a varias de las capas de tu desarrollo, por lo menos a la capa de Objetos de Negocio y a la capa de Acceso a Datos, y puedes perder mucho tiempo realizándolo, además que debes de tener mucho cuidado en que el cambio se lleve a cabo en todos los lugares pertinentes, porque sino esto te puede traer problemas a futuro.
Una de las ventajas de la herramienta de SFSdotNet es que hacer un cambio en el modelo de base de datos se vuelve algo mucho más sencillo, y te garantiza que al menos todo el código generado (que es mucho) conserve su integridad, pero no por ser fácil deja de tener su chiste hacerlo. Es por ello que en este post haré el intento de explicar (o moriré en él) como llevarlo a cabo.
La primera recomendación es anterior a que regeneres el modelo, es muy importante que en tu servidor de versionamiento guardes una versión con el modelo COMPLETAMENTE EN BLANCO, antes de que carges por primera vez la base de datos, esta versión debes guardarla con una descripción que siempre puedas identificar, en este caso la guardamos con el nombre de Modelo Limpio, esta es una buena práctica.
Y por si acaso algún día te falla el versionador hasta puedes hacerte un respaldo manual de este archivito en tu disco duro, aunque práctica no es lo mejor que puedes hacer, es para casos de contingencia, pues ya me pasó que alguna vez se cayó el servidor de versiones y ups!
Ahora comenzaremos, para esta guía utilizaremos Visual Studio 2008, y como versionador Team Foundation.
Each publication of a new version of a component, as the template, the framework or the complete installer, you can update the project where you are using:
http://www.sfsdotnet.com/Products/SFSdotNet/Downloads/tabid/244/language/Default.aspx
How do I know that my template must be updated?
The template contains a version number in the header, if that number is greater than for your current template, then you must update it.
You can update a template without updating full SFS installation.
Or, you can upgrade all, downloading the most recent version of the SFS Installer and the following projects include the more recent versions of the framework and the templates.
In this video you can see a quick start about use of SFSdotNet. In the next posts we publish more practicals and detailed cases.