Quiron.EntityFrameworkCore
1.0.1
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Quiron.EntityFrameworkCore --version 1.0.1
NuGet\Install-Package Quiron.EntityFrameworkCore -Version 1.0.1
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="Quiron.EntityFrameworkCore" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Quiron.EntityFrameworkCore" Version="1.0.1" />
<PackageReference Include="Quiron.EntityFrameworkCore" />
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 Quiron.EntityFrameworkCore --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Quiron.EntityFrameworkCore, 1.0.1"
#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 Quiron.EntityFrameworkCore@1.0.1
#: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=Quiron.EntityFrameworkCore&version=1.0.1
#tool nuget:?package=Quiron.EntityFrameworkCore&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Quiron.EntityFrameworkCore
In order to speed up the development of more robust systems, the 'Quiron.EntityFrameworkCore' package was created. With all the features provided by it, you will focus on developing your business in the application, without wasting time on creating persistence methods and filters.
Namespaces
- Quiron.EntityFrameworkCore
- Quiron.EntityFrameworkCore.AppServices
- Quiron.EntityFrameworkCore.Constants
- Quiron.EntityFrameworkCore.CrossCutting
- Quiron.EntityFrameworkCore.Entitys
- Quiron.EntityFrameworkCore.Enuns
- Quiron.EntityFrameworkCore.Extensions
- Quiron.EntityFrameworkCore.Interfaces
- Quiron.EntityFrameworkCore.Mail
- Quiron.EntityFrameworkCore.MessagesProvider
- Quiron.EntityFrameworkCore.MessagesProvider.Locations
- Quiron.EntityFrameworkCore.Repositorys
- Quiron.EntityFrameworkCore.Services
- Quiron.EntityFrameworkCore.Structs
- Quiron.EntityFrameworkCore.Transactions
- Quiron.EntityFrameworkCore.Utils
Features
- Unit of Work: The package implements the Unit of Work pattern, allowing you to manage multiple repositories and transactions in a single context.
- Repository: The package provides a generic repository implementation, allowing you to perform CRUD operations on your entities easily.
- Filters: The package allows you to define filters for your entities, enabling you to apply common filtering logic across multiple queries.
- Asynchronous Operations: The package provides asynchronous methods for all repository operations, allowing you to take advantage of the async/await pattern in your applications.
- Customizable: The package is designed to be easily extensible, allowing you to customize the behavior of the repositories and filters to fit your specific needs.
- Logging: The package provides built-in logging support, allowing you to log all database operations and filter queries for debugging and auditing purposes.
- Validation: The package provides built-in validation support, allowing you to validate your entities before saving them to the database.
- Caching: The package provides built-in caching support, allowing you to cache the results of your queries for improved performance.
- Transactions: The package provides built-in transaction support, allowing you to perform multiple database operations in a single transaction.
- Concurrency Control: The package provides built-in concurrency control support, allowing you to handle concurrent updates to your entities.
- Change Tracking: The package provides built-in change tracking support, allowing you to track changes to your entities and automatically update the database.
- Auditing: The package provides built-in auditing support, allowing you to track changes to your entities and log them for auditing purposes.
- Soft Deletes: The package provides built-in soft delete support, allowing you to mark entities as deleted without actually removing them from the database.
- Bulk Operations: The package provides built-in bulk operation support, allowing you to perform bulk inserts, updates, and deletes on your entities for improved performance.
- Batch Processing: The package provides built-in batch processing support, allowing you to process large amounts of data in batches for improved performance.
- Data Seeding: The package provides built-in data seeding support, allowing you to seed your database with initial data for testing and development purposes.
- Migration Support: The package provides built-in migration support, allowing you to manage database schema changes over time.
- Custom Conventions: The package provides built-in support for custom conventions, allowing you to define your own naming conventions and mapping rules for your entities.
- Custom Mappings: The package provides built-in support for custom mappings, allowing you to define your own mapping rules for your entities.
- Custom Validation: The package provides built-in support for custom validation, allowing you to define your own validation rules for your entities.
- Custom Filters: The package provides built-in support for custom filters, allowing you to define your own filtering rules for your entities.
- Custom Logging: The package provides built-in support for custom logging, allowing you to define your own logging rules for your entities.
Test Project
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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0
- AutoMapper (>= 14.0.0)
- EntityFramework (>= 6.5.1)
- Flunt (>= 2.0.5)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.3.0)
- Microsoft.EntityFrameworkCore (>= 8.0.11)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.4)
- NETCore.MailKit (>= 2.1.0)
- 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.17.1-rc | 0 | 8/3/2025 |
1.16.1-rc | 54 | 7/18/2025 |
1.15.7 | 144 | 7/10/2025 |
1.15.6 | 160 | 6/29/2025 |
1.15.5 | 140 | 6/23/2025 |
1.14.5 | 149 | 6/2/2025 |
1.12.25 | 72 | 5/30/2025 |
1.11.2 | 97 | 5/30/2025 |
1.10.2 | 78 | 5/24/2025 |
1.9.6 | 107 | 5/23/2025 |
1.9.5 | 141 | 5/23/2025 |
1.7.12 | 142 | 5/19/2025 |
1.7.10 | 120 | 5/17/2025 |
1.6.27 | 167 | 5/1/2025 |
1.6.27-rc | 149 | 4/29/2025 |
1.5.11 | 84 | 4/26/2025 |
1.4.18 | 169 | 4/22/2025 |
1.4.17 | 160 | 4/22/2025 |
1.3.10 | 154 | 4/20/2025 |
1.2.2 | 159 | 4/20/2025 |
1.1.12 | 173 | 4/20/2025 |
1.0.2 | 135 | 4/18/2025 |
1.0.1 | 173 | 4/9/2025 |
1.0.0 | 163 | 4/9/2025 |
Project that compiles various persistence features using the EntityFrameworkCore.