实体框架核心 | dotnet ef dbcontext 脚手架 |无法加载项目的程序集

问题描述 投票:0回答:1

我想搭建一个SQL服务器并输出到一个项目。

我有一个包含 2 个项目的解决方案:

  • 项目一:《脚手架》.NET6.0
  • 项目二:《脚手架》.netstandard2.1

他们都有依赖关系

  • Microsoft.EntityFrameworkCore 5.0.0
  • Microsoft.EntityFrameworkCore.Design 5.0.0
  • Microsoft.EntityFrameworkCore.SqlServer 5.0.0

我想要“脚手架”项目中的脚手架数据

在我运行这个命令的解决方案文件夹中:

dotnet ef dbcontext scaffold "<MyConnectionString>" Microsoft.EntityFrameworkCore.SqlServer --startup-project Scaffolder --project Scaffolded --output-dir Models --force

我得到这个输出:

Build started...

Build succeeded.

Could not load assembly 'Scaffolded'. Ensure it is referenced by the startup project 'Scaffolder'
.

为什么会出现此错误:“无法加载程序集 ..”?

我运行 Entity Framework Core .NET 命令行工具 5.0.2

entity-framework entity-framework-core scaffolding
1个回答
0
投票

只需使用 EF Core Power Tools - 但升级到 EF Core 6,不再支持 EF Core 5。

© www.soinside.com 2019 - 2024. All rights reserved.