Zentient.Repository
1.2.2-beta
dotnet add package Zentient.Repository --version 1.2.2-beta
NuGet\Install-Package Zentient.Repository -Version 1.2.2-beta
<PackageReference Include="Zentient.Repository" Version="1.2.2-beta" />
<PackageVersion Include="Zentient.Repository" Version="1.2.2-beta" />
<PackageReference Include="Zentient.Repository" />
paket add Zentient.Repository --version 1.2.2-beta
#r "nuget: Zentient.Repository, 1.2.2-beta"
#:package Zentient.Repository@1.2.2-beta
#addin nuget:?package=Zentient.Repository&version=1.2.2-beta&prerelease
#tool nuget:?package=Zentient.Repository&version=1.2.2-beta&prerelease
Zentient Repository API Documentation
Welcome to the official documentation for the Zentient Framework. Explore our comprehensive guides and API references to get started with our framework.
Features
- Generic Repository: Simplify data access with our generic repository implementation for Entity Framework Core.
- Unit of Work: Manage transactions seamlessly with our unit of work pattern.
- Asynchronous Methods: Benefit from improved performance and scalability with asynchronous support.
- Dependency Injection: Easily configure and use with ASP.NET Core's dependency injection system.
- Exception Handling: Customize database operation exceptions with our exception handling delegate.
Table of Contents
Getting Started
Installation
Install the Zentient.Repository package and set up your project with ease. Follow our quick start guide to begin.
dotnet add package --prelease Zentient.Repository
Configuration
Configure the Zentient.Repository package in your project to start using the generic repository and unit of work pattern.
services.AddScoped<IRepository<MyEntity>, Repository<MyEntity>>();
Usage
Learn how to implement the repository pattern and unit of work pattern and utilize our repository in your services or controllers.
Repository Pattern
The repository pattern provides a way to encapsulate data access logic and abstract the underlying data store. It simplifies the data access layer and makes it easier to test and maintain. Learn more about how to utilize the repository pattern in your application in our Repository pattern guide.
Unit of Work
The unit of work pattern is a design pattern that helps manage transactions and data access in an application. It provides a way to group multiple operations into a single transaction, ensuring that all operations succeed or fail together. Learn more about how to implement the unit of work pattern in your application in our Unit of Work pattern guide.
Asynchronous Methods
The Zentient.Repository API supports asynchronous methods for improved performance and scalability. Learn how to use asynchronous methods to perform data access operations in our Asynchronous Methods guide.
Advanced Usage Guide
Explore more complex use cases and scenarios for the Zentient.Repository API. Learn how to handle complex transactions, optimize performance, and deal with concurrency issues in our Advanced Usage Guide.
API Reference
Consult our API reference documentation for detailed information on the Zentient.Repository API. Explore the classes, methods, and properties available in the Zentient.Repository package.
Contributing
Join our community and contribute to the Zentient Framework. Check out our contributing guidelines and code of conduct to get started.
Support
Have questions or need help? Contact our maintainer or consult our FAQ section for answers to common questions.
License
The Zentient Framework is open-source and licensed under the MIT License. See the LICENSE file for more information.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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. |
-
net8.0
- Microsoft.EntityFrameworkCore (>= 8.0.6)
- Microsoft.EntityFrameworkCore.InMemory (>= 8.0.6)
- Newtonsoft.Json (>= 13.0.3)
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.2.2-beta | 77 | 6/17/2024 |
1.2.1-beta | 71 | 6/17/2024 |
1.1.0-beta | 82 | 6/6/2024 |
1.0.0-beta | 72 | 6/4/2024 |