如何处理网站数据库的进化设计?

时间:2012-01-19 11:40:47

标签: asp.net-mvc database-design c#-4.0 orm

我即将在ASP.NET MVC 3网站上开始我的第一个项目。这个网站将有数据存储,我想知道什么是处理网站背后的数据库进化设计的最佳方式 - 网站启动后,它将被扩展,它将继续成长,因此数据库重构将是一个问题。处理这个“问题”的最佳方法是什么?我正在考虑使用像NHibernate或Entity Framework这样的ORM,但它们都不支持进化数据库设计。

感谢任何帮助。

1 个答案:

答案 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进行进化数据库设计,因此完全有可能。也许您想要一个高度自动化的自动化流程?