返回
LF

PMC报错Scaffold-DbContext : 无法将“Scaffold-DbContext”项识别为 cmdlet、函数、脚本

在使用EF Core 包管理器控制台 (PMC) 工具反向工程生成实体类的时候报错了,用的是VS2022。

Scaffold-DbContext : 无法将“Scaffold-DbContext”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1

PMC报错Scaffold-DbContext : 无法将“Scaffold-DbContext”项识别为 cmdlet、函数、脚本

Microsoft.EntityFrameworkCore

Microsoft.EntityFrameworkCore.SqlServer

Microsoft.EntityFrameworkCore.Tools

Microsoft.EntityFrameworkCore.Design

都装了,按网上说的重启VS也试了,没用。

回复

PaulYu
PaulYu

我用Visual Studio2019的时候使用Scaffold-DbContext命令可以成功生成实体类,但是后来换了电脑用了Visual Studio2022后却报错了,也是报错:

Scaffold-DbContext : 无法将“Scaffold-DbContext”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

建议使用.NET 命令行接口 (CLI) 工具,可以参考这个:

Entity Framework Core反向工程基于数据库生成DbContext和实体类

https://www.leavescn.com/Articles/Content/1236

回复

回复 楼主
顶部