An abstraction of the data layer and handling common data access functionality.
If you want to use DotNetToolkit.Repository for the first time, the Getting Started guide will help you.
Package | Nuget Stable | Downloads | MyGet |
---|---|---|---|
DotNetToolkit.Repository | |||
ORM Providers | |||
DotNetToolkit.Repository.InMemory (for testing purposes only) | |||
DotNetToolkit.Repository.EntityFramework | |||
DotNetToolkit.Repository.EntityFrameworkCore | |||
DotNetToolkit.Repository.AzureStorageBlob | |||
Caching Providers | |||
DotNetToolkit.Repository.Caching.InMemory | |||
DotNetToolkit.Repository.Caching.Redis | |||
DotNetToolkit.Repository.Caching.Memcached | |||
DotNetToolkit.Repository.Caching.Couchbase | |||
IoC Container Extensions | |||
DotNetToolkit.Repository.Extensions.Microsoft.DependencyInjection | |||
DotNetToolkit.Repository.Extensions.Unity | |||
DotNetToolkit.Repository.Extensions.Ninject |
The DotNetToolkit.Repository includes basic repository objects for handling the data access layer, and it is able to support fetch strategies, specification strategies, services, transactions (Unit Of Work), and caching. The ability for executing raw SQL queries is even allowed.
If you want more details about the project, please checkout the project wiki.
Checkout the most current benchmark results!