Found 180 packages
This library is a Generic Query Repository implementation for EF Core ORM which will remove developers' pain to write query repository layer for each .NET Core and .NET project. This library includes the following notable features: 1. This library can be run on any .NET Core or .NET application which has .NET Core 3.1, .NET Standard 2.1 and .NET 5.0+ support. 2. It has all the required methods to query your data in whatever way you want without getting IQueryable<T> from the repository. 3. It also has Specification<T> pattern support so that you can build your query dynamically i.e. differed query building. 4. It also has database-level projection support for your query. 5. It also has support to run raw SQL command against your relational database. 6. It also has support to choose whether you would like to track your query entity/entities or not. 7. Most importantly, it has full Unit Testing support. It facilitates the writing unit test with mocking. 8. It also has pagination support. 9. Free raw SQL query support both for complex type and primitive types.
DotNetCore.Repositories
DotNetCore.MongoDB
DotNetCore.EntityFrameworkCore
EricBach.CQRS.QueryRepository is a microservices CQRS framework
LeadPipe.Net.Data provides essential data tier objects including an implementation of a repository, the query object pattern, and unit of work pattern. You can use this package to build your own data implementation, but you might also be interested in the pre-built data implementations such as LeadPipe.Net.Data.NHibernate. LeadPipe.Net is an open source collection of useful tools for .NET development. Read more about the LeadPipe.Net library at http://github.com/LeadPipeSoftware/LeadPipe.Net
LeadPipe.Net.Data.NHibernate is a comprehensive pre-built data implementation package that uses NHibernate and provides implementations of a repository, the query object pattern, and unit of work pattern. LeadPipe.Net is an open source collection of useful tools for .NET development. Read more about the LeadPipe.Net library at http://github.com/LeadPipeSoftware/LeadPipe.Net
This library is a Generic Repository implementation for EF Core ORM which will remove developers' pain to write repository layer for each .NET Core and .NET project. This library includes the following notable features: 1. This library can be run on any .NET Core or .NET application which has .NET Core 3.1, .NET Standard 2.1 and .NET 5.0+ support. 2. It’s providing the Generic Repository with database transaction support. 3. It has all the required methods to query your data in whatever way you want without getting IQueryable<T> from the repository. 4. It also has Specification<T> pattern support so that you can build your query dynamically i.e. differed query building. 5. It also has database-level projection support for your query. 6. It also has support to run raw SQL command against your relational database. 7. It also has support to choose whether you would like to track your query entity/entities or not. 8. It also has support to reset your EF Core DbContext state whenever you really needed. 9. Most importantly, it has full Unit Testing support. Most importantly, it facilitates the writing unit test with mocking. 10. It also has pagination support. 11. Free raw SQL query support both for complex type and primitive types.
Agnostic repository core library for the Zerra Framework. Can switch between relational storage, document storage, and event storage without changing domain code. This library will need a backing such as Zerra.Repository.Sql.MsSql or Zerra.Repository.EventStore.EventStoreDB Commonly used types: Zerra.Repository.Repo Zerra.Repository.QueryMany Zerra.Repository.QueryFirst Zerra.Repository.QuerySingle Zerra.Repository.QueryCount Zerra.Repository.QueryAny Zerra.Repository.Create Zerra.Repository.Update Zerra.Repository.DeleteByID Zerra.Repository.EventQueryMany Zerra.Repository.TemporalQueryMany Zerra.Repository.EntityAttribute Zerra.Repository.RelationAttribute Zerra.Repository.PropertyAttribute Zerra.Repository.StorePropertiesAttribute Zerra.Repository.IdentityAttribute Zerra.Repository.ApplyEntityAttribute
Globalize provides number formatting and parsing, date and time formatting and parsing, currency formatting, message formatting (ICU message format pattern), and plural support. Globalize is based on the Unicode Consortium's Common Locale Data Repository (CLDR), the largest and most extensive standard repository of locale data available. CLDR is constantly updated and is used by many large applications and operating systems, so you'll always have access to the most accurate and up-to-date locale data.
XCommon
LeadPipe.Net.Data.NHibernate.Unity is a comprehensive pre-built data implementation package that uses NHibernate and provides implementations of a repository, the query object pattern, and unit of work pattern. This package provides easy component registration for Unity users. LeadPipe.Net is an open source collection of useful tools for .NET development. Read more about the LeadPipe.Net library at http://github.com/LeadPipeSoftware/LeadPipe.Net
LeadPipe.Net.Data.NHibernate.CastleWindsor is a comprehensive pre-built data implementation package that uses NHibernate and provides implementations of a repository, the query object pattern, and unit of work pattern. This package provides easy component registration for Castle Windsor users. LeadPipe.Net is an open source collection of useful tools for .NET development. Read more about the LeadPipe.Net library at http://github.com/LeadPipeSoftware/LeadPipe.Net
A .NET Core, Standard 2.0 generic Repository implementation in which you can leverage OData query syntax and combine OData queries with EF's IDbSets, i.e. combine IQueryable objects from OData and EF as data providers.
Mongol is a wrapper for the MongoDB Official C# Driver which makes it very easy to create repository pattern classes around strongly typed collections for POCO objects. Mongol also includes lambda-based property name resolution for building MongoDB Query/Update operations without magic strings.
A fast repository lib like springdata to query by interface only .