与生产SQL Server应用程序交谈,支持允许在应用程序生命周期中修改数据库模式的方案非常重要。在我的特殊情况下,它是 实体框架4.1 应用。
今天ADO.NET团队致力于 代码优先迁移。我认为它真的很棒,但它处于alpha阶段,只能用于EF Code First。
实现这样的工作流程的最佳实践是用SQL语言编写更新(向上和向下)脚本 生产用途?有没有支持工具?
部署 场景也很重要。如何在构建服务器上自动执行迁移(例如,使用MSBuild)?
与生产SQL Server应用程序交谈,支持允许在应用程序生命周期中修改数据库模式的方案非常重要。在我的特殊情况下,它是 实体框架4.1 应用。
今天ADO.NET团队致力于 代码优先迁移。我认为它真的很棒,但它处于alpha阶段,只能用于EF Code First。
实现这样的工作流程的最佳实践是用SQL语言编写更新(向上和向下)脚本 生产用途?有没有支持工具?
部署 场景也很重要。如何在构建服务器上自动执行迁移(例如,使用MSBuild)?
有很多 - 找到一个 这里有很多替代品。
我一直在研究这个问题,试图避免在我们自己的内部本土解决方案上进行任何进一步的开发(这是一个烂摊子......)。
我最感兴趣的是 圆屋
它可以解决SQL脚本(对我来说是必须的),它允许一次性脚本,每次脚本等等,它可以跟踪它的工作,它允许特定于环境的脚本(例如你的东西) DEV
要么 TEST
你不想要生产的环境),它是高度可配置的 - 对我来说很好看!