我如何在 visual studio 2013 年内 运行 Fluent Migrator

How do i run Fluent Migrator within visual studio 2013

我在 visual studio 中创建了迁移 我使用 Nuget 将 Fluent Migrator 添加到我的项目中,但是我如何 运行 迁移以将表和列添加到我的数据库中?

  1. 首先,我们在我们的内部安装 Fluent Migrator Tools nuget 包 迁移项目。这将下载并提取 Migrate.exe 可执行。此可执行文件可用于执行您的迁移 从命令行,正是我们需要的
  2. Migrate.exeFluentMigrator.Runner.dll 程序集添加到 您的项目,方法是右键单击该项目并 selecting 添加一个 现有项目。导航到您的解决方案的包文件夹,然后 选择 Migrate.exe 和 FluentMigrator.Runner.dll FluentMigrator.Tools 文件夹中的某处。确保你 select 添加为 link
  3. 打开 Migrate.exe 的属性并 Visual Studio 项目中的 FluentMigrator.Runner.dll 项,以及 将其设置为 Copy to output directory: Copy always
  4. 我们的项目现在处于制作外部工具的完美状态 消耗它。打开外部工具管理器并创建一个新的 工具。给它以下值。
Title: FluentMigrate
Command: $(BinDir)\Migrate.exe
Arguments: --provider sqlserver2008 --a $(TargetName)$(TargetExt)
Initial Directory: $(BinDir)
Use output window: click checkbox

More Info