如何在.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
相关产品推荐
相关产品推荐

