eQuantic.Core.Data.EntityFramework.MongoDb
10.0.0
dotnet add package eQuantic.Core.Data.EntityFramework.MongoDb --version 10.0.0
NuGet\Install-Package eQuantic.Core.Data.EntityFramework.MongoDb -Version 10.0.0
<PackageReference Include="eQuantic.Core.Data.EntityFramework.MongoDb" Version="10.0.0" />
<PackageVersion Include="eQuantic.Core.Data.EntityFramework.MongoDb" Version="10.0.0" />
<PackageReference Include="eQuantic.Core.Data.EntityFramework.MongoDb" />
paket add eQuantic.Core.Data.EntityFramework.MongoDb --version 10.0.0
#r "nuget: eQuantic.Core.Data.EntityFramework.MongoDb, 10.0.0"
#:package eQuantic.Core.Data.EntityFramework.MongoDb@10.0.0
#addin nuget:?package=eQuantic.Core.Data.EntityFramework.MongoDb&version=10.0.0
#tool nuget:?package=eQuantic.Core.Data.EntityFramework.MongoDb&version=10.0.0
eQuantic Core Data Entity Framework Library
The eQuantic Data Core provides a robust implementation of the Repository Pattern specifically for Entity Framework Core.
This library offers seamless integration with the following database providers:
- SQL Server
- PostgreSQL
- MySQL
- MongoDB (via EF Core provider)
Version 4.4.0
Key Features and Improvements (v4.4.0)
- .NET 10 Support: Full compatibility with .NET 10, including optimized
ExecuteUpdateoperations using the newUpdateSettersBuilder. - Improved Expression Conversion: Enhanced reflection-based method lookup for
ExecuteUpdatesetters, ensuring robustness across different .NET frameworks and provider-specific quirks. - Optimized Resource Management: Implemented internal cleanup mechanisms in
UnitOfWorkto better manage memory and database connections. - Enhanced Data Integrity: Fixed shadow field inheritance issues by replacing brittle
newkeyword usage withinternal virtualproperties. - Strict Pagination Validation: Added explicit validation for pagination parameters in
QueryableReadRepository. - Full Multi-Provider Support: Optimized implementations for SqlServer, PostgreSql, MySql, and MongoDb.
Installation
To install eQuantic.Core.Data.EntityFramework, run the following command in the Package Manager Console:
Install-Package eQuantic.Core.Data.EntityFramework
For specific providers, install the corresponding package:
eQuantic.Core.Data.EntityFramework.SqlServereQuantic.Core.Data.EntityFramework.PostgreSqleQuantic.Core.Data.EntityFramework.MySqleQuantic.Core.Data.EntityFramework.MongoDb
Usage Examples
The following are examples of implementing the repository pattern:
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- eQuantic.Core (>= 1.8.4)
- eQuantic.Core.Data (>= 4.3.0)
- eQuantic.Core.Data.EntityFramework (>= 4.4.0)
- Microsoft.EntityFrameworkCore (>= 10.0.3)
- MongoDB.EntityFrameworkCore (>= 10.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on eQuantic.Core.Data.EntityFramework.MongoDb:
| Package | Downloads |
|---|---|
|
eQuantic.Core.Persistence.MongoDb
eQuantic Persistence with MongoDB Library |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0 | 94 | 2/17/2026 |
| 9.1.0 | 86 | 2/17/2026 |
| 9.0.1 | 290 | 6/17/2025 |
| 9.0.0 | 197 | 4/19/2025 |
| 8.1.0 | 89 | 2/17/2026 |
| 8.0.12 | 282 | 6/17/2025 |
| 8.0.11 | 223 | 4/19/2025 |
| 8.0.10 | 215 | 2/27/2025 |
| 8.0.9 | 311 | 2/17/2025 |
| 8.0.8 | 575 | 1/8/2025 |
| 8.0.7 | 660 | 11/5/2024 |
| 8.0.6 | 289 | 10/11/2024 |
| 8.0.5 | 510 | 9/4/2024 |
| 8.0.4 | 289 | 8/25/2024 |
| 8.0.3 | 221 | 8/22/2024 |
| 8.0.2 | 479 | 7/22/2024 |
| 8.0.1 | 372 | 6/22/2024 |
| 8.0.0 | 263 | 5/31/2024 |
Entity ignorant persistance with Repository Pattern for Entity
Framework