微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

EF6 如何为添加迁移指定目录?

如何解决EF6 如何为添加迁移指定目录?

在 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。