Как справиться с эволюционным дизайном базы данных веб-сайта? - PullRequest
2 голосов
/ 19 января 2012

Я собираюсь начать свой первый проект на веб-сайте ASP.NET MVC 3. Этот сайт будет иметь хранилище данных, и мне интересно, как лучше всего справиться с эволюционным дизайном базы данных, стоящей за веб-сайтом - после запуска сайта он будет расширен и будет продолжать расти, поэтому рефакторинг базы данных вопрос. Как лучше всего справиться с этой «проблемой»? Я думал об использовании ORM, такого как NHibernate или Entity Framework, но ни один из них не поддерживает эволюционный дизайн базы данных.

Любая помощь приветствуется.

1 Ответ

2 голосов
/ 19 января 2012

Вы ищете поддержку миграции для .NET в первую очередь?

https://stackoverflow.com/questions/313/net-migrations-engine

https://stackoverflow.com/questions/8033/database-migration-library-for-net

.NET миграции: установка и миграция нескольких баз данных во время выполнения

Я могу заверить вас, что разработчики занимаются эволюционным проектированием баз данных как с помощью NHibernate, так и Entity Framework, поэтому это вполне возможно. Может быть, вы хотите автоматизированный процесс с высокой степенью сложности?

...