EF6 如何为添加迁移指定目录?
EF6 How to specify directory for add-migration?
在 VS2019、C#、EF6 上,使用包管理器控制台,我试图根据此 link 为 Add-Migration
命令指定 -OutputDir
,但它总是写入项目的根。如果我删除 -OutputDir
参数,它将写入 \Migrations 文件夹中,但我更喜欢在 \Migrations\MySubFolder
中
PM> add-migration -name CreateInitialTables -OutputDir \Migrations\MySubFolder -context MyDbContext
来自 Add-Migration
的文档:
-OutputDir <String>: The directory use to output the files. Paths are relative to the target project directory. Defaults to "Migrations".
因为路径是相对的,所以需要指定没有前导斜杠的路径,或者使用.\
表示当前目录。例如:
add-migration -name CreateInitialTables -OutputDir .\Migrations\MySubFolder -context MyDbContext
在 VS2019、C#、EF6 上,使用包管理器控制台,我试图根据此 link 为 Add-Migration
命令指定 -OutputDir
,但它总是写入项目的根。如果我删除 -OutputDir
参数,它将写入 \Migrations 文件夹中,但我更喜欢在 \Migrations\MySubFolder
PM> add-migration -name CreateInitialTables -OutputDir \Migrations\MySubFolder -context MyDbContext
来自 Add-Migration
的文档:
-OutputDir <String>: The directory use to output the files. Paths are relative to the target project directory. Defaults to "Migrations".
因为路径是相对的,所以需要指定没有前导斜杠的路径,或者使用.\
表示当前目录。例如:
add-migration -name CreateInitialTables -OutputDir .\Migrations\MySubFolder -context MyDbContext