2011-01-11 17 views
14

Qualcuno sa di uno strumento C# che si comporta in modo simile alle migrazioni in Ruby on Rails?C# alternativa delle migrazioni dei binari

Quindi una migrazione di rotaie è un file rubino che contiene un metodo di costruzione e distruzione.

Il punto di migrazione è apportare modifiche a un database (strutturale o dati). È possibile applicare modifiche al DB e anche ripristinarle. È una soluzione davvero carina.

Per ulteriori informazioni, controllare questo link Rails Guides: Migrations

+0

Molte persone qui potrebbe conoscere bene C# ma non RubyOnRails. Forse se ti viene in mente una breve descrizione su Migrations e. quello che fanno potrebbero essere in grado di aiutare. –

risposta

8

C'è Fluent Migrator.

FluentMigrator

Fluent Migrator è un framework di migrazione per .net molto come Ruby Migrazioni.

1

Il Subsonic ORM ha un costruito in funzione di migrazione. Ecco un link per la documentazione - 3.0 Migrations

+0

È triste vedere questo progetto così a lungo senza aggiornamenti ... –

+0

Peccato ... L'ho guardato più di un anno fa, ed ero impressionato dalla semplicità e dalla velocità con cui si poteva arrivare alla velocità. Ma il potere di Fluent Nhibernate l'automapping alla fine ha vinto il mio progetto. –

2

Ecco uno nuovo di zecca: https://github.com/dradovic/MigSharp

Ha il supporto per SQL Server 2005/2008/CE 4, Oracle e Teradata. Include anche un framework di validazione che controlla le migrazioni per potenziali problemi cross-db e offre suggerimenti su come risolverli.

In cima a quello, ha un paio di caratteristiche più interessanti: supporto multi-modulo, la generazione SQL deterministico, ecc Continuate a leggere qui: https://github.com/dradovic/MigSharp/wiki/Feature-Overview

+0

+1 Mi piace molto questo. In passato ho utilizzato Migrator.Net, ma è rimasto inattivo per un po 'di tempo. – Sumo

+0

Una nuova versione è dietro l'angolo :) – Dejan

Problemi correlati