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.

CA.Blocks.DataAccess the reducing the impedance

๐Ÿ“– 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


This site uses Just the Docs, a documentation theme for Jekyll.