What is EF Core Sidekick?

EF Core Sidekick is a powerful Visual Studio extension designed specifically to enhance and streamline development with EF Core. EF Core Sidekick provides a comprehensive set of tools for code assistance, reverse engineering, and easy maintenance. With EF Core Sidekick, you can save valuable time and effort by automating manual and error-prone EF Core development tasks.

Why Choose EF Core Sidekick?

Effortless Reverse Engineering

Build your entities and derived DbContext effortlessly by simply selecting the necessary database tables, views, and functions using our intuitive UI. EF Core Sidekick supports EF Core 6.0 & 7.0, automatically handles keys, indexes, and relationships, and allows easy customization of class and property names.

Rapid Scaffolding of Services

Say goodbye to writing repetitive CRUD services manually. EF Core Sidekick enables you to quickly generate CRUD services for your entities, regardless of whether the entities were generated by EF Core Sidekick or not. During the service generation process, you have the flexibility to configure sorting rules for data retrieval, define your desired sorting criteria, and EF Core Sidekick will automatically populate LINQ queries according to your specifications.

Seamless API Generation

Save time and eliminate boilerplate code with our API scaffolding feature. EF Core Sidekick generates APIs for your services that seamlessly integrate with authorization frameworks and support sensitive data encryption.

Easy DTO Generation & Mapping

Automatically generates a DTO (data transfer object) based on one or multiple selected entities. You can select whether to create a built-in DTO mapper or use an external mapper for mapping entities to DTOs and vice-versa.

Tailored Code Generation

Your custom code, such as adding using, inheritance, class attributes, and code snippets, are automatically applied to the generated code, including subsequent code regeneration. This ensures maintainability of your project that keeps saving you time for the long-term.

High-Quality Code

All code generated by EF Core Sidekick adheres strictly to EF Core best practices, promoting maintainability and ease of modification. Code is generated in a well-structured project featuring a layered design, clear dependency relationships, and a single responsibility principle to ensure clean and readable code.

Getting Started

Discover the power and efficiency of EF Core Sidekick today and take your EF Core development to the next level.
Download now and experience the benefits for yourself!