【问题标题】:ef core add-migration separate assembly for data and domainmodelef core add-migration 数据和域模型的单独程序集
【发布时间】: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


【解决方案1】:

根据@joakimja 的说法,解决方案是运行:

Add-Migration 命令不带 -Context myDBContext -Project Business\Core 参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-29
    • 2017-11-23
    • 1970-01-01
    • 2016-11-04
    • 2021-12-28
    • 2020-07-14
    • 2020-04-20
    • 1970-01-01
    相关资源
    最近更新 更多