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