VS2022社区版无法找到ADO.Net,是否仅能使用Scaffolding?
关于VS2022中EF数据库生成选项的说明
- VS2022的ASP.NET Core项目里,你熟悉的旧版「ADO.NET实体数据模型」向导确实已经被移除,换成了你看到的**Scaffolding(脚手架)**功能——这不是你漏了设置,是Visual Studio配合EF Core更新后的标准操作流程。
- 其实脚手架和旧向导的核心作用一致,都是从数据库生成EF模型,只是操作路径变了:
- 图形化操作:右键项目 → 添加 → 新建项 → 选「EF Core 脚手架」,跟着向导选数据库连接、要生成的表即可
- 命令行操作:打开包管理器控制台,执行命令:
Scaffold-DbContext "你的SQL数据库连接字符串" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
- 补充:如果非要用旧版ADO.NET Entity Framework(非Core版本),那只能在.NET Framework项目里使用,ASP.NET Core项目只支持EF Core的脚手架方式,这是框架本身的限制,和VS设置无关。
内容的提问来源于stack exchange,提问作者user616076
相关产品推荐
相关产品推荐

