我即将在ASP.NET MVC 3网站上开始我的第一个项目。这个网站将有数据存储,我想知道什么是处理网站背后的数据库进化设计的最佳方式 - 网站启动后,它将被扩展,它将继续成长,因此数据库重构将是一个问题。处理这个“问题”的最佳方法是什么?我正在考虑使用像NHibernate或Entity Framework这样的ORM,但它们都不支持进化数据库设计。
感谢任何帮助。
答案 0 :(得分:2)
您是否主要寻找.NET的迁移支持?
https://stackoverflow.com/questions/313/net-migrations-engine
https://stackoverflow.com/questions/8033/database-migration-library-for-net
.NET migrations: Setup and migrate multiple databases at runtime
我可以向您保证,开发人员正在使用NHibernate和Entity Framework进行进化数据库设计,因此完全有可能。也许您想要一个高度自动化的自动化流程?