【发布时间】:2017-09-02 11:14:39
【问题描述】:
我在(VS2017 和 ef 核心)中有三个项目,并且想要运行 Add-migration。
- Web - 启动
- 核心 - DomainModel - 这里是实体
- 数据 - 上下文和迁移在这里。并且依赖于ef core
域模型具有实体,我希望数据项目中的 migrationfiles/ 输出文件夹与我的上下文文件一起。
我想避免在域模型和实体框架之间产生依赖关系。 EntityFrameworkscore 只有对数据的依赖。 任何建议如何使用此设置运行添加迁移以获取数据而不是核心/域模型中的迁移文件?
Add-Migration -Name InitMigration -OutputDir Migrations -Context myDBContext -Project Business\Core
【问题讨论】:
-
只需运行您的
Add-Migration命令,而不使用 Data 项目中的-Context myDBContext -Project Business\Core部分,就可以了。 -
谢谢,这太容易了。我只是删除 -Project 然后它按我的意愿工作。
标签: .net-core entity-framework-core visual-studio-2017 onion-architecture