问题描述
在 VS2019、C#、EF6 上,使用包管理器控制台,我尝试根据此 link 为 -OutputDir
命令指定 Add-Migration
,但它始终写入根项目的。如果我删除 -OutputDir
参数,它将写入 \Migrations 文件夹内,但我更喜欢在 \Migrations\MySubFolder
PM> add-migration -name CreateInitialTables -OutputDir \Migrations\MySubFolder -context MyDbContext
解决方法
来自 Add-Migration
的文档:
-OutputDir
因为路径是相对的,所以需要指定路径不带前导斜杠,或者用.\
表示当前目录。例如:
add-migration -name CreateInitialTables -OutputDir .\Migrations\MySubFolder -context MyDbContext