我需要一些 .NET 工具来提供处理数据库模式和数据迁移的能力。
例如:两个开发人员在一个项目中工作。
- 第一个开发人员创建表用户
- 第二个开发者想要使用第一个开发者的数据库模式并添加其他表Goods到它。
- 第一个开发者添加到最新的数据库版本表Currency ...
他们每个人都需要使用最新的数据库版本。他们可以每次都进行数据库备份,但这是一个不好的解决方案。也许存在一些可以提供帮助的工具。
请帮我解决问题。
Red-Gate 使SQL 源代码控制可以提供您需要的功能。
否则,如果您有 Premium 或 Ultimate,您可以在 Visual Studio 中使用架构比较,并以某种方式自动执行差异。
我认为现在的答案比两年前要简单得多:
使用实体框架迁移并快乐
这是一个非常好的解决方案,就像实体框架迁移一样工作。https://github.com/schambers/fluentmigrator/wiki/Migration