Skip to content

Repository pattern for .NET with automatic connection/transaction management and testing utilities

Notifications You must be signed in to change notification settings

AdamTovatt/easy-reasy-database

Repository files navigation

EasyReasy Database System Overview

Tests

The EasyReasy Database system simplifies database integration and testing. It provides a standardized way to write repositories with automatic connection and transaction management, and includes testing utilities that make integration tests performant by running them in transactions that are automatically rolled back.

Getting Started

Click the name of the library you want to read more about in the table below to get started.

Projects

Project NuGet Description
EasyReasy.Database NuGet Core database library providing repository base classes, session management, and database abstractions for building data access layers.
EasyReasy.Database.Npgsql NuGet PostgreSQL-specific implementation of IDataSourceFactory for creating Npgsql data sources with optional enum mapping support.
EasyReasy.Database.Sqlite NuGet SQLite-specific implementation of IDataSourceFactory for creating SQLite data sources.
EasyReasy.Database.Testing NuGet Testing utilities including fake database sessions for unit tests and test database management for integration tests with automatic transaction rollback.

About

Repository pattern for .NET with automatic connection/transaction management and testing utilities

Topics

Resources

Stars

Watchers

Forks

Languages