database-persistence

Configure EF Core repositories, DbContext, and migrations for data access.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/diegoknsk/video-processing-engine-video-management-lambda --skill database-persistence
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-persistence
Source: https://github.com/diegoknsk/video-processing-engine-video-management-lambda/tree/main/.cursor/skills/database-persistence
Command: npx skills add https://github.com/diegoknsk/video-processing-engine-video-management-lambda --skill database-persistence

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide helps developers implement persistent data access using EF Core, repositories, DbContext, migrations, and efficient queries, reducing boilerplate and ensuring clean architecture boundaries.

Core Features & Use Cases

  • Repository pattern integration to decouple domain logic from data access.
  • EF Core configuration, DbContext patterns, and migration workflows for robust schema evolution.
  • Use cases include creating, updating, querying, and migrating entity schemas in .NET applications.

Quick Start

Create a minimal EF Core repository with AppDbContext and run the initial migration to verify the setup.

Frequently Asked Questions about database-persistence

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement the repository pattern with EF Core to decouple domain logic?

Implement the repository pattern with EF Core by creating repositories that abstract DbContext operations, decoupling your domain logic from direct data access. This Skill guides you through structuring repository interfaces, configuring DbContext, and mapping entity schemas using the Fluent API for maintainable boundaries.

What is the best way to manage database migrations in a .NET application using EF Core?

Managing database migrations in a .NET application using EF Core involves configuring DbContext patterns and applying migration workflows for robust schema evolution. This Skill provides structured guidance on running initial migrations, updating entity schemas, and verifying the setup to ensure reliable database persistence.

How do I optimize EF Core queries to avoid performance bottlenecks?

Optimize EF Core queries by applying techniques like Include for eager loading related entities and AsNoTracking for read-only operations. This Skill details how to structure efficient queries, implement pagination, and configure data access layers to reduce boilerplate and improve application performance.

Can I configure entity mappings using the Fluent API instead of data annotations in EF Core?

Yes, you can configure entity mappings using the Fluent API instead of data annotations in EF Core to maintain clean domain entities. This Skill covers configuring DbContext and entity schemas via Fluent API, ensuring your persistence layer remains robust and scalable without cluttering your domain models.

Does this guidance apply to building scalable data access layers across multiple projects?

Yes, this guidance applies to building scalable data access layers across multiple projects by detailing repository patterns and EF Core configurations. It meets requirements for structured persistence workflows, ensuring maintainable query optimization and schema migration practices across your software engineering solutions.