2011-01-11 5 views
14

Кто-нибудь знает инструмент C#, который ведет себя аналогично миграции в Ruby on Rails?C# альтернатива миграции рельсов

Таким образом, миграция рельсов - это рубиновый файл, который содержит метод построения и уничтожения.

Пункт миграции заключается в внесении изменений в базу данных (структурную или данные). Можно применить изменения в БД, а также отбросить их назад. Это действительно опрятное решение.

для получения дополнительной информации посетите эту ссылку Rails Guides: Migrations

+0

Многие люди здесь может хорошо знать C#, но совсем не RubyOnRails. Возможно, если вы придумаете краткое описание Migrations e. что он может сделать, они могут помочь. –

ответ

8

Существует Fluent Migrator.

FluentMigrator

Свободный Migrator является основой миграции для .net так же, как Руби переселений.

3

Основные варианты я знаю являются migrator.net и rikmigrations

+0

Как узнать, кто может сюда приехать. К несчастью, они, кажется, сегодня мертвы. – Firo

1

Дозвуковой ОРМ имеет встроенную функцию миграции. Вот ссылка на документы - 3.0 Migrations

+0

Грустно видеть этот проект так долго без обновлений ... –

+0

Это очень плохо ... Я смотрел на него больше года назад и был впечатлен простотой и быстротой, чтобы вы могли ускориться. Но мощь автопроизводства Fluent Nhibernate в конечном итоге выиграла день в моем проекте. –

2

Вот совершенно новая один: https://github.com/dradovic/MigSharp

Он поддерживает SQL Server 2005/2008/CE 4, Oracle и Teradata. Он также включает в себя хорошую систему проверки, которая проверяет ваши миграции для потенциальных проблем с перекрестными db и дает вам подсказки о том, как их разрешать.

Кроме того, он имеет несколько интересных функций: поддержка нескольких модулей, детерминированный генерацию SQL и т.д. Читайте здесь: https://github.com/dradovic/MigSharp/wiki/Feature-Overview

+0

+1 Мне очень нравится этот. В прошлом я использовал Migrator.Net, но он довольно долго неактивен. – Sumo

+0

Новый релиз находится за углом :) – Dejan

Смежные вопросы