Scaffolding

Implementation details for EF Core scaffolding (reverse engineering). Use when changing ef dbcontext scaffold pipeline implementation, database schema reading, CSharpModelGenerator, or related classes.

.NET (Microsoft) fcf6b74 639 B Updated 4k repo stars

File contents

Scaffolding

Generates C# code from database schemas (reverse engineering).

When Not to Use

  • Working on compiled model generation (dotnet ef dbcontext optimize)

Reverse Engineering

Pipeline: IDatabaseModelFactory (reads schema) → IScaffoldingModelFactory (builds EF model) → IModelCodeGenerator (generates C#)

  • IReverseEngineerScaffolder — orchestrates full pipeline

dotnet/efcore/tree/main/.agents/skills/scaffolding commit fcf6b74fba

Frequently asked questions

npx skillmds@latest add dotnet/scaffolding