NAME Scaffold-DbContext SYNOPSIS Scaffolds a DbContext and entity types for a database. SYNTAX Scaffold-DbContext [-Connection] [-Provider] [-OutputDir ] [-ContextDir ] [-Context ] [-Schemas <String[]>] [-Tables <String[]>] [-DataAnnotations] [-UseDatabaseNames] [-Force] [-Project ] [-StartupProject ] [] DESCRIPTION Scaffolds a DbContext and entity types for a database. PARAMETERS -Connection The connection string to the database. Required? true Position? 1 Default value Accept pipeline input? false Accept wildcard characters? false -Provider The provider to use. (E.g. Microsoft.EntityFrameworkCore.SqlServer) Required? true Position? 2 Default value Accept pipeline input? false Accept wildcard characters? false -OutputDir The directory to put files in. Paths are relative to the project directory. Required? false Position? named Default value Accept pipeline input? false Accept wildcard characters? false -ContextDir The directory to put DbContext file in. Paths are relative to the project directory. Required? false Position? named Default value Accept pipeline input? false Accept wildcard characters? false -Context The name of the DbContext to generate. Required? false Position? named Default value Accept pipeline input? false Accept wildcard characters? false -Schemas <String[]> The schemas of tables to generate entity types for. Required? false Position? named Default value @() Accept pipeline input? false Accept wildcard characters? false -Tables <String[]> The tables to generate entity types for. Required? false Position? named Default value @() Accept pipeline input? false Accept wildcard characters? false -DataAnnotations [] Use attributes to configure the model (where possible). If omitted, only the fluent API is used. Required? false Position? named Default value False Accept pipeline input? false Accept wildcard characters? false -UseDatabaseNames [] Use table and column names directly from the database. Required? false Position? named Default value False Accept pipeline input? false Accept wildcard characters? false -Force [] Overwrite existing files. Required? false Position? named Default value False Accept pipeline input? false Accept wildcard characters? false -Project The project to use. Required? false Position? named Default value Accept pipeline input? false Accept wildcard characters? false -StartupProject The startup project to use. Defaults to the solution's startup project. Required? false Position? named Default value Accept pipeline input? false Accept wildcard characters? false This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216). INPUTS OUTPUTS RELATED LINKS about_EntityFrameworkCore