CA.Blocks.DataAccess
Built to help developers write clean data access code faster, CA.Blocks.DataAccess removes the friction of setting up custom repositories and database context boilerplate. It integrates seamlessly with .NET Dependency Injection, giving you an expressive, testable foundation for your database queries out of the box.

๐ Documentation & Guides
Learn more about setting up and extending the library:
๐ Quick Start Guide โ Step-by-step setup and basic usage.
๐๏ธ Architecture & Design โ How the โPluggable Building Blocksโ work together.
๐ฆ Package Reference โ A complete list of all NuGet packages and extensions.
โ๏ธ Configuration & DI Options โ Connection strings, lifetime options, and extensions.
๐งช Unit Testing Guide โ How to mock repositories and write fast unit tests.
๐ก Key Features Zero Boilerplate: Clean, generic repository implementation out of the box.
Async-First: Native async/await support across all database operations.
DI-Ready: Simple extension methods for native .NET Dependency Injection.
Testable: Built against clean interfaces for effortless mocking.
๐ค Contributing & Source Code Source Code & Issues: GitHub Repository
Report a Bug: Submit an Issue