Migration.Net en Unit Testing

En este post de Hammet, descubrí Migration.Net, y luego en este post de Ben quien nos deja una buena comparación sobre los distintos frameworks de Migration.

Por necesidad (la madre de la inventiva -según un amigo) me ví obligado a encontrarle una solución similar a la que estoy acostumbrado a usar con NHibernate, quien se encarga de Crear y Borrar el esquema de la base durante la corrida de los  test de unidad.

Migration.Net ofrece una manera muy facil para crear y dropear tablas en nuestra base usando una semántica intuitiva:

La definición de las migraciones se hace de manera similar como se hace con Migration, el cambio no está aqui.

SchemaBuilder  (que no es otra cosa más que un pequeño wrapper a Migrator.Net) se encarga de crear/eliminar tablas usando la sintaxis using (de C#/VB.Net) para hacerlo de una manera más intuitiva y sin preocupaciones de olvidarnos de hacer el Dispose al final. Algo así:

En el “new” de SchemaBuilder se lanza el Up de los migrators, y en el Dispose se lanza el Down. Simple no ?

Pueden descargar las clases para usarlas aquí

Migrator.Net pueden descargarlo aquí

Mi nube de tags de del.icio.us

Leyendo el Blog de Martín Salías me encontré con este sitio, que comenta en este post, y sirve para mostrar una forma alternativa para visualizar la nube de tags de nuestras cuentas en del.icio.us.

Este es mi usuario en del.icio.us y esta es mi nube de tags

Resistencia - Jornada de Actualización Profesional MS 2008

Los espero ahí :)

NHibernate Validator: Documentacion liberada

Aquí está la prometida documentación de NHibernate Validator 1.0.0 Alpha1. Se puede descargar aquí en diferentes formatos: html, pdf y la API en formato chm.

Desgargar documentacion