eQuantic.Core.Data.EntityFramework.PostgreSql
4.4.0
See the version list below for details.
dotnet add package eQuantic.Core.Data.EntityFramework.PostgreSql --version 4.4.0
NuGet\Install-Package eQuantic.Core.Data.EntityFramework.PostgreSql -Version 4.4.0
<PackageReference Include="eQuantic.Core.Data.EntityFramework.PostgreSql" Version="4.4.0" />
<PackageVersion Include="eQuantic.Core.Data.EntityFramework.PostgreSql" Version="4.4.0" />
<PackageReference Include="eQuantic.Core.Data.EntityFramework.PostgreSql" />
paket add eQuantic.Core.Data.EntityFramework.PostgreSql --version 4.4.0
#r "nuget: eQuantic.Core.Data.EntityFramework.PostgreSql, 4.4.0"
#:package eQuantic.Core.Data.EntityFramework.PostgreSql@4.4.0
#addin nuget:?package=eQuantic.Core.Data.EntityFramework.PostgreSql&version=4.4.0
#tool nuget:?package=eQuantic.Core.Data.EntityFramework.PostgreSql&version=4.4.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 | 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 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 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)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 10.0.0)
- Npgsql.EntityFrameworkCore.PostgreSQL.NetTopologySuite (>= 10.0.0)
-
net8.0
- eQuantic.Core (>= 1.8.4)
- eQuantic.Core.Data (>= 4.3.0)
- eQuantic.Core.Data.EntityFramework (>= 4.4.0)
- Microsoft.EntityFrameworkCore (>= 8.0.24)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 8.0.11)
- Npgsql.EntityFrameworkCore.PostgreSQL.NetTopologySuite (>= 8.0.11)
-
net9.0
- eQuantic.Core (>= 1.8.4)
- eQuantic.Core.Data (>= 4.3.0)
- eQuantic.Core.Data.EntityFramework (>= 4.4.0)
- Microsoft.EntityFrameworkCore (>= 9.0.13)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 9.0.4)
- Npgsql.EntityFrameworkCore.PostgreSQL.NetTopologySuite (>= 9.0.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on eQuantic.Core.Data.EntityFramework.PostgreSql:
| Package | Downloads |
|---|---|
|
eQuantic.Core.Persistence.PostgreSql
eQuantic Persistence with PostgreSQL Library |
GitHub repositories
This package is not used by any popular GitHub repositories.
Entity ignorant persistance with Repository Pattern for Entity
Framework