Scaffold-DbContext 忽略构建错误

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

如何在忽略构建错误的同时运行 Scaffold-DbContext ?

我删除了所有模块,需要重新创建它。当我运行 Scaffold-DbContext 命令时,它会给出很多构建错误:

Scaffold-DbContext“服务器 = CONNICTION_STRING”Microsoft.EntityFrameworkCore.SqlServer -OutputDir 模型 -f

我尝试过 -no-build 参数,但它不起作用(https://github.com/dotnet/efcore/issues/9484

Scaffold-DbContext:找不到与参数名称“no-build”匹配的参数。 行:1 字符:193 + ... ntityFrameworkCore.SqlServer -OutputDir 模型 -no-build -f + ~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Scaffold-DbContext],ParameterBindingException + FullQualifiedErrorId : NamedParameterNotFound,Scaffold-DbContext

c# asp.net-core-webapi .net-5 ef-database-first
2个回答
2
投票

如何在忽略构建错误的同时运行 Scaffold-DbContext ?

当项目构建错误时,您无法运行 Scaffold-DbContext 命令。这是设计使然。您可以在 EF Core 论坛提交有关此功能的反馈。

Scaffold-DbContext中,我们可以看到那里没有

-no-build
参数。


0
投票
  1. 确保实体在自己的项目中生成并将其添加为项目引用。
  2. 在此项目中添加对
    Microsoft.EntityFramework.Core.Design
    的引用。
  3. 如果解决方案中的其他项目出现构建错误,您仍然可以通过暂时卸载这些项目来重新生成。 (右键单击有错误的项目,然后单击“卸载项目”
  4. 重新生成后,重新加载您的项目。 (右键单击已卸载的项目,然后单击“重新加载项目”
© www.soinside.com 2019 - 2024. All rights reserved.