【问题标题】:dotnet ef migrations add InitialCreate missing project referencedotnet ef 迁移添加 InitialCreate 缺少项目参考
【发布时间】:2021-11-10 08:08:07
【问题描述】:

我正在尝试使用以下命令为 EF 生成迁移:

dotnet ef migrations add InitialCreate -p .\MyProject.csproj --output-dir ./Dal/Migrations

MyProject.csproj 项目依赖于同一解决方案中的另一个项目:MyDependency.csproj。

当我运行上面的命令时,我得到一个 FileNotFoundException 说文件 MyDependency.dll 没有找到。

我如何指示 EF 在尝试创建迁移时引用正确的依赖项?

【问题讨论】:

    标签: entity-framework migration


    【解决方案1】:

    我最终手动将引用项目的二进制文件复制到主项目的构建输出文件夹,然后启动 EF 迁移生成命令:

    cp ..\MyDependency\bin\Debug\net5.0\*.* .\bin\Debug\net5.0\
    dotnet ef migrations add InitialCreate -p .\MyProject.csproj --output-dir ./Dal/Migrations
    

    不过,我想知道是否有更好的方法来完成这项工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 2012-11-02
      • 2018-11-30
      • 2017-10-25
      • 2016-09-21
      • 2021-05-07
      • 1970-01-01
      相关资源
      最近更新 更多