2010-01-12 16 views
5

Me encanta el estilo de los carriles para actualizar el esquema db. Puedo definir una migración como una clase con sintaxis bastante simple pero poderosa. Puedo ejecutar las actualizaciones con un solo comando y todos mis modelos se actualizan. Están comprometidos con el control de la fuente y se pueden leer, modificar y deshacer fácilmente.migraciones de bases de datos de estilo de rieles para asp.net?

Mi forma actual de hacerlo para mi proyecto asp.net mvc es abrir el explorador del servidor, cambiar manualmente los campos de la base de datos y luego regenerar todas mis clases de linq-a-sql. Este método es engorroso, propenso a errores y carece de casi todas las ventajas enumeradas anteriormente. Estoy bastante seguro de que tiene que haber una mejor manera.

¿Alguien me puede aclarar? Subsónico

Respuesta

6

Rob Connery tiene algo así como las migraciones en .NET:

http://blog.wekeroad.com/2007/10/03/subsonic-migrate-me/

Hay un montón de otros conjuntos de herramientas que ofrecen enfoques similares:

Estoy seguro de que hay más por ahí.

+1

Gracias. Elegí ir con Migrator.net porque me gusta más el estilo de codificación de la migración. Me ha costado un poco instalarme y trabajar con mi versión, pero una vez que lo tengo funciona bien. – captncraig

1

Pregunta anterior, pero sigue siendo válida, por lo que aquí hay una respuesta adicional que podría ser útil para alguien.

Este question/answer here on SO tiene una lista de candidatos, y no olvide verificar Fluent Migrator también.

Cuestiones relacionadas