You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EF Core Power Tools未显示EF Core 5版本选项的问题求助

EF Core Power Tools选不到EF Core 5版本的解决办法

几个靠谱的解决方向

  • 装兼容旧版的Power Tools
    新版EF Core Power Tools已经停止对EF Core 5的默认支持,你得装对应兼容版本:

    1. 在Visual Studio里打开「扩展」→「管理扩展」,找到EF Core Power Tools卸载掉
    2. 重新进扩展市场搜EF Core Power Tools,点「版本历史」,挑v2.5.806及更早的版本安装,这些版本能正常识别EF Core 5
  • 检查项目配置是否正确
    打开项目的.csproj文件,确认SDK和EF包版本都指定了.NET Core 5:

    <PropertyGroup>
      <TargetFramework>net5.0</TargetFramework>
    </PropertyGroup>
    <ItemGroup>
      <PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.17" />
      <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="5.0.17">
        <PrivateAssets>all</PrivateAssets>
        <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
      </PackageReference>
    </ItemGroup>
    

    保存后重新加载项目,再打开Power Tools试试

  • 用EF CLI命令直接生成
    嫌工具麻烦的话,直接用命令行绕开版本选择问题:

    dotnet ef dbcontext scaffold "你的数据库连接字符串" Microsoft.EntityFrameworkCore.SqlServer --context-dir Data --output-dir Models --force --version 5.0.17
    

    记得把连接字符串换成自己的,数据库提供者(比如SqlServer)换成你用的类型,版本号保持和项目一致就行


内容的提问来源于stack exchange,提问作者lightcoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 06:15:37