What problem does it solve?
The EF Core tooling describes how to use the dotnet-ef CLI, PMC, and MSBuild tasks to manage migrations, scaffolding, and model generation during development and builds.
Core Features & Use Cases
- Dotnet-ef CLI integration: Provides routing and execution flow for migrations, scaffolding, and model generation via the dotnet-ef command.
- PMC commands: Exposes PowerShell commands for managing migrations and databases within the Package Manager Console.
- MSBuild Tasks: Enables EFCore.Tasks for precompiled models and build/publish-time optimization, enabling automated code generation and advanced build flows.
- Build Integration Flow: Coordinates build events to regenerate code when EF models change and to enable incremental builds.
Quick Start
Run a simple dotnet-ef command to validate tooling integration on your project.