# Entity Framework Core repository và data access patterns

> **Skill**: `repository-pattern`  
> **Compatibility**: .NET 10+, Entity Framework Core 8+, Dapper

## Overview

Entity Framework Core repository và data access patterns. Use for DbContext, repositories, migrations, aggregate roots, Unit of Work, và CQRS queries.

## When to Use

Use this skill when:
- Creating new repositories for aggregates / Tạo repositories mới cho aggregates
- Implementing data access with EF Core / Triển khai data access với EF Core
- Setting up Unit of Work pattern / Cài đặt Unit of Work pattern
- Separating read/write operations (CQRS) / Phân tách read/write (CQRS)
- Creating database migrations / Tạo database migrations
- Optimizing query performance / Tối ưu hiệu năng query

## Quick Reference

For detailed patterns, code examples, and best practices, refer to the full skill documentation.

## Related Skills

See [Skills Index](./index.md) for related skills.

## Additional Resources

- **Full Skill Documentation**: [`...agent/skills/repository-pattern/SKILL.md`](../../.agent/skills/repository-pattern/SKILL.md)
- **Code Examples**: [`...agent/skills/repository-pattern/references/REFERENCE.md`](../../.agent/skills/repository-pattern/references/REFERENCE.md)

---

**Vietnamese Version**: [Tài liệu tiếng Việt](../../vi/skills/repository-pattern.md)
