使用FluentMigrator进行数据库迁移
介绍 在开发的过程中,经常会遇到数据库结构变动(表新增、删除,表列新增、修改、删除等)。开发环境、测试环境、正式环境都要记性同步;如果你使用 EF 有自动迁移的功能,还是挺方便的。如果非 EF 我们需要手工处理,有时候会忘记,繁琐。恰好 网上有提供的工具来实现类似 EF 的迁移功能。如: SQL Server Data Tools 、 Fluent Migrator 、 RoundhousE 、 DbUp 、 Conclusion ;本文将着重分享下如何使用 Fluent Migrator 进行数据库迁移。 Fluent Migrator Fluent Migrator 是 .NET 下的一个数据库迁移框架。我们可以利用 Migration 基类,编写数据结构改变,它有两个方法 Up() 和 Down() 。 up 方法用于升级迁移, down 用于回滚。 如何使用Fluent Migrator 下面以创建一个论坛,帖子表为例。 创建一个迁移类库,命名为DatabaseMigration,在命令行中安装: Install-Package FluentMigrator 然后添加一个迁移类 CreateTopicTable_201811091800.cs 继承 Migration,代码如下 [Migration( 201811091800 )] public class