Dsr.Architecture.Infrastructure.Persistence
1.0.5
See the version list below for details.
dotnet add package Dsr.Architecture.Infrastructure.Persistence --version 1.0.5
NuGet\Install-Package Dsr.Architecture.Infrastructure.Persistence -Version 1.0.5
<PackageReference Include="Dsr.Architecture.Infrastructure.Persistence" Version="1.0.5" />
<PackageVersion Include="Dsr.Architecture.Infrastructure.Persistence" Version="1.0.5" />
<PackageReference Include="Dsr.Architecture.Infrastructure.Persistence" />
paket add Dsr.Architecture.Infrastructure.Persistence --version 1.0.5
#r "nuget: Dsr.Architecture.Infrastructure.Persistence, 1.0.5"
#:package Dsr.Architecture.Infrastructure.Persistence@1.0.5
#addin nuget:?package=Dsr.Architecture.Infrastructure.Persistence&version=1.0.5
#tool nuget:?package=Dsr.Architecture.Infrastructure.Persistence&version=1.0.5
DSR.Architecture.Infrastructure.Persistence
Infrastructure persistence library for the DSR.Architecture solution. This project provides generic repository interfaces and implementations for data access, supporting multiple storage providers and patterns. It enables modular, scalable, and testable enterprise solutions as part of the DSR.Architecture ecosystem.
Features
- Generic Repository Pattern: Abstractions for CRUD operations and querying entities.
- Support for Multiple Providers: Easily extendable to different database/storage technologies.
- Integration with Domain Layer: Works seamlessly with domain entities and value objects.
- Configuration and Dependency Injection: Uses Microsoft.Extensions for configuration and DI.
Usage
Reference this package in your infrastructure projects to implement data access and persistence logic for DSR.Architecture-based solutions.
Installation
Once published, install via NuGet:
dotnet add package DSR.Architecture.Infrastructure.Persistence
Dependencies
- Microsoft.Extensions.Configuration
- Microsoft.Extensions.DependencyInjection
- Microsoft.Extensions.Options
- DSR.Architecture.Domain (project reference)
- DSR.Architecture.Utilities (project reference)
Contributing
Contributions are welcome! Please submit issues or pull requests via GitHub.
License
This project is licensed under the MIT License. See the LICENSE for details.
Authors
- Jonathan Jimenez
Tags
infrastructure, persistence, repository, data-access, storage, architecture, modular, enterprise,
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
- Dsr.Architecture.Domain (>= 1.0.1)
- Dsr.Architecture.Utilities (>= 1.0.1)
- Microsoft.Extensions.Configuration (>= 8.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 8.0.1)
- Microsoft.Extensions.DependencyInjection (>= 8.0.0)
- Microsoft.Extensions.Options (>= 8.0.2)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Dsr.Architecture.Infrastructure.Persistence:
Package | Downloads |
---|---|
Dsr.Architecture.Infrastructure.Persistence.Mongo
MongoDB persistence library for DSR.Architecture. Provides repository implementations and data access patterns for MongoDB, enabling scalable, modular, and testable enterprise solutions as part of the DSR.Architecture ecosystem. |
|
Dsr.Architecture.Infrastructure.Persistence.SqlLite
SQLite persistence library for DSR.Architecture. Provides repository implementations and data access patterns for SQLite, enabling scalable, modular, and testable enterprise solutions as part of the DSR.Architecture ecosystem. |
|
Dsr.Architecture.Infrastructure.Persistence.SqlServer
SqlServer persistence library for DSR.Architecture. Provides repository implementations and data access patterns for SqlServer, enabling scalable, modular, and testable enterprise solutions as part of the DSR.Architecture ecosystem. |
GitHub repositories
This package is not used by any popular GitHub repositories.