首页 > 解决方案 > 使用 EF Core 和 db2 搭建 DbContext 时出错

问题描述

我正在尝试在 .NET 代码 IDE 上使用 EF Core for IBM DB2 构建 dbcontext。我已经安装了这些软件包:

   <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="IBM.Data.DB2.Core" Version="3.1.0.400" />
    <PackageReference Include="IBM.EntityFrameworkCore" Version="3.1.0.300" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="5.0.7" />
    <PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="5.0.0" />
    <PackageReference Include="Net5.IBM.Data.Db2" Version="5.0.0.300" />
  </ItemGroup>

这是我得到的错误:

PS D:\Projects\KPEApi> Scaffold-DbContext "jdbc:db2://10.16.34.104:60000/KPEDEV:retrieveMessagesFromServerOnGetMessage=true;" IBM.EntityFrameworkCore

Scaffold-DbContext :术语“Scaffold-DbContext”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。

检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

在行:1 字符:1

  • Scaffold-DbContext "jdbc:db2://10.16.34.104:60000/KPEDEV:retrieveMess ...
  • CategoryInfo: ObjectNotFound: (Scaffold-DbContext:String) [], CommandNotFoundException
  • 完全限定错误 ID:CommandNotFoundException

请帮忙

标签: visual-studio-codeentity-framework-coreasp.net-core-mvcdb2asp.net-core-webapi

解决方案


推荐阅读