Mara.EfDataAccess
1.0.0
dotnet add package Mara.EfDataAccess --version 1.0.0
NuGet\Install-Package Mara.EfDataAccess -Version 1.0.0
<PackageReference Include="Mara.EfDataAccess" Version="1.0.0" />
<PackageVersion Include="Mara.EfDataAccess" Version="1.0.0" />
<PackageReference Include="Mara.EfDataAccess" />
paket add Mara.EfDataAccess --version 1.0.0
#r "nuget: Mara.EfDataAccess, 1.0.0"
#:package Mara.EfDataAccess@1.0.0
#addin nuget:?package=Mara.EfDataAccess&version=1.0.0
#tool nuget:?package=Mara.EfDataAccess&version=1.0.0
DataAccess: Encapsulated Unit of Work and Generic Repository
🚀 Overview
This package implements the Unit of Work pattern along with the Generic Repository pattern, offering a highly flexible yet opinionated approach to data access in .NET applications.
The goal? To drastically simplify your data layer. The only things you have to do are:
- Create your own
DbContext. - Define the specific repositories you need.
This library handles the complexity by encapsulating the unit of work entirely, enforcing separation of concerns, and maintaining maximum flexibility for your application architecture. It's the "just add water (and a DbContext)" solution to robust data access.
✨ Features
- Generic Repository: Built-in implementation for common CRUD operations.
- Unit of Work Encapsulation: Manages transactions and saves changes across multiple repositories seamlessly.
- Separation of Concerns: Keeps data access logic neatly isolated from your business logic.
- Maximum Flexibility: Easily extendable to add complex query methods to your specific repositories.
📦 Installation
To install, use the NuGet Package Manager or the dotnet CLI:
dotnet add package Mara.EfDataAccess
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Microsoft.EntityFrameworkCore (>= 9.0.10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 206 | 11/5/2025 |