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

如何在.NET 6的ASP.NET Core Web API中对SQL Server指定表执行EF Core逆向工程?

指定特定表执行EF Core逆向工程(SQL Server + .NET 6)

你可以使用-Include参数指定要逆向工程的表名,避免生成数据库中所有表的实体类。

单个表的命令示例:

PM> Scaffold-DbContext "Server=.\SQLExpress;Database=mydatabase;Trusted_Connection=true;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Include Tables:Customer

多个表的命令示例:

需要生成多个表时,用逗号分隔表名即可:

PM> Scaffold-DbContext "Server=.\SQLExpress;Database=mydatabase;Trusted_Connection=true;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Include Tables:Customer,Order,Product

带架构的表指定:

如果表属于特定架构(比如默认的dbo),可以加上架构名明确指定:

PM> Scaffold-DbContext "Server=.\SQLExpress;Database=mydatabase;Trusted_Connection=true;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Include Tables:dbo.Customer,dbo.Order

额外补充:如果需求是排除部分表而非指定包含表,可使用-Exclude参数,用法与-Include一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 01:09:57