Scaffold-DbContext无法生成模型。

3
我正在尝试运行Scaffold-DbContext命令从旧系统中生成一些模型。我运行了以下命令:Scaffold-DbContext "Data Source=localhost\SQLEXPRESS;Initial Catalog=MAINT_TRAINING;Integrated Security=True" Microsoft.EntityFrameworkCore.SqlServer。问题在于,我没有得到任何输出...没有模型,没有错误,也没有确认信息...数据库中的所有表都有主键。请问我做错了什么吗?

你尝试过添加“-Verbose”参数吗? - cassandrad
使用.NET 6.0.202、VS 2022和EF 7.0.4出现了相同的问题。 提供程序是MySql.EntityframeworkCore 7.0.0,MySql Connector为8.0.32。 尝试了包管理器控制台和.NET CLI。 - joym8
1个回答

2
您可能遇到了问题#10298。请尝试将以下内容添加到您的*.csproj文件中:
<PropertyGroup>
  <GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
</PropertyGroup>

3
对于那些对.NET和VS2017不熟悉的人:在“解决方案资源管理器”中,右键单击[您的项目名称],然后选择“编辑[您的项目名称].csproj”进行添加。这没有产生任何效果,我仍然没有从Scaffold-DbContext...得到任何输出,但至少现在我知道如何编辑项目文件了。 - mc01

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接