Миграция базы данных в стиле rails для asp.net? - PullRequest
5 голосов
/ 12 января 2010

Я влюблен в стиль рельсов обновления схемы БД. Я могу определить миграцию как класс с довольно простым, но мощным синтаксисом. Я могу запустить обновления с помощью одной команды, и все мои модели будут обновлены. Они предназначены для контроля версий и могут быть легко прочитаны, изменены и отменены.

Мой текущий способ сделать это для моего проекта asp.net mvc - открыть обозреватель серверов, вручную изменить поля базы данных, а затем заново сгенерировать все мои классы linq-to-sql. Этот метод громоздок, подвержен ошибкам и лишен почти всех преимуществ, перечисленных выше. Я уверен, что должен быть лучший способ.

Кто-нибудь может просветить меня?

Ответы [ 2 ]

6 голосов
/ 12 января 2010

У Роба Конери в Subsonic есть что-то вроде миграции в .NET:

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

Существует множество других наборов инструментов, предлагающих похожие подходы:

Я уверен, что есть еще что-то.

1 голос
/ 11 октября 2011

Старый вопрос, но все еще в силе, так что вот дополнительный ответ, который может быть полезен для кого-то.

Этот вопрос / ответ здесь на SO содержит список кандидатов, и не забудьте также проверить Fluent Migrator .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...