Zentient.Repository 1.2.2-beta

This is a prerelease version of Zentient.Repository.
dotnet add package Zentient.Repository --version 1.2.2-beta
                    
NuGet\Install-Package Zentient.Repository -Version 1.2.2-beta
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Zentient.Repository" Version="1.2.2-beta" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Zentient.Repository" Version="1.2.2-beta" />
                    
Directory.Packages.props
<PackageReference Include="Zentient.Repository" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Zentient.Repository --version 1.2.2-beta
                    
#r "nuget: Zentient.Repository, 1.2.2-beta"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Zentient.Repository@1.2.2-beta
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Zentient.Repository&version=1.2.2-beta&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Zentient.Repository&version=1.2.2-beta&prerelease
                    
Install as a Cake Tool

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

Usage

Advanced Usage Guide]

API Reference

Contributing

How to Contribute

Code of Conduct

Support

FAQ

Contact Information

Release Notes

Changelog

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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