![]() |
VOOZH | about |
dotnet add package EntityFrameworkCore.OpenEdge --version 9.0.7
NuGet\Install-Package EntityFrameworkCore.OpenEdge -Version 9.0.7
<PackageReference Include="EntityFrameworkCore.OpenEdge" Version="9.0.7" />
<PackageVersion Include="EntityFrameworkCore.OpenEdge" Version="9.0.7" />Directory.Packages.props
<PackageReference Include="EntityFrameworkCore.OpenEdge" />Project file
paket add EntityFrameworkCore.OpenEdge --version 9.0.7
#r "nuget: EntityFrameworkCore.OpenEdge, 9.0.7"
#:package EntityFrameworkCore.OpenEdge@9.0.7
#addin nuget:?package=EntityFrameworkCore.OpenEdge&version=9.0.7Install as a Cake Addin
#tool nuget:?package=EntityFrameworkCore.OpenEdge&version=9.0.7Install as a Cake Tool
EntityFrameworkCore.OpenEdge is an Entity Framework Core 9 provider that lets you target Progress OpenEdge databases via ODBC.
β οΈ Status: This library is under active development. While it is already used in production scenarios, you may still encounter bugs or missing edge-cases. Please open an issue if you run into problems.
dotnet add package EntityFrameworkCore.OpenEdge --version 9.0.7
optionsBuilder.UseOpenEdge(
"Driver=Progress OpenEdge 11.7 Driver;" +
"HOST=localhost;PORT=10000;UID=<user>;PWD=<password>;DIL=1;Database=<db>");
optionsBuilder.UseOpenEdge("dsn=MyDb;password=mypassword");
optionsBuilder.UseOpenEdge(
connectionString: "dsn=MyDb;password=mypassword",
defaultSchema: "myschema");
Scaffold-DbContext "dsn=MyDb;password=mypassword" EntityFrameworkCore.OpenEdge -OutputDir Models
| Area | Status | Notes |
|---|---|---|
| Queries | β | SELECT, WHERE, ORDER BY, GROUP BY, paging (Skip/Take), aggregates |
Joins / Include |
β | INNER JOIN, LEFT JOIN, filtered Includes |
| String operations | β | Contains, StartsWith, EndsWith, Length |
| CRUD | β | INSERT, UPDATE, DELETE β one command per operation (OpenEdge limitation) |
| Scaffolding | β | Scaffold-DbContext |
| Nested queries | β | Skip/Take inside sub-queries (new in 9.0.4) |
| DateTime literal support | β | { ts 'yyyy-MM-dd HH:mm:ss' } formatting |
| Date/Time operations | β | DateOnly properties (Year, Month, Day, DayOfYear, DayOfWeek); methods (FromDateTime, AddDays, AddMonths, AddYears) |
rowid or define composite keysRETURNING β each modification executes individually; concurrency detection is limited.See the OpenEdge SQL Reference for database specifics.
The original 1.x versions target netstandard 2.0 and EF Core 2.1.
They remain on NuGet for applications that cannot yet migrate to .NET 8/9.
| Package | Framework | EF Core | Install |
|---|---|---|---|
| 1.0.11 (latest stable) | netstandard2.0 | 2.1.x | dotnet add package EntityFrameworkCore.OpenEdge --version 1.0.11 |
| 1.0.12-rc3 | netstandard2.0 | 2.1.x | dotnet add package EntityFrameworkCore.OpenEdge --version 1.0.12-rc3 |
The 1.x branch is feature-frozen. New development happens in the 9.x line.
We welcome pull requests β especially back-ports to older EF Core branches and additional translator implementations.
For a deeper dive into the architecture (query / update pipelines, type mapping, etc.) browse the source under src/EFCore.OpenEdge.
Apache-2.0 β see .
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on EntityFrameworkCore.OpenEdge:
| Package | Downloads |
|---|---|
|
BizDoc.Infrastructure.Mfg
QAD MFG for BizDoc |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.0.7 | 696 | 9/19/2025 |
| 9.0.6 | 191 | 8/22/2025 |
| 9.0.4 | 202 | 8/16/2025 |
| 1.0.12-rc3 | 707 | 11/24/2020 |
| 1.0.12-rc2 | 510 | 11/24/2020 |
| 1.0.12-rc1 | 487 | 11/24/2020 |
| 1.0.11 | 6,624 | 11/17/2020 |
| 1.0.9-rc1 | 728 | 8/30/2019 |
| 1.0.8 | 3,166 | 7/25/2019 |
| 1.0.7 | 2,089 | 12/18/2018 |
| 1.0.6 | 924 | 12/17/2018 |
| 1.0.5-beta2 | 782 | 12/13/2018 |
| 1.0.5-beta1 | 754 | 12/7/2018 |
| 1.0.4 | 914 | 12/7/2018 |
| 1.0.3 | 994 | 12/6/2018 |
| 1.0.2 | 912 | 12/4/2018 |
| 1.0.1 | 920 | 12/3/2018 |
| 1.0.0 | 970 | 12/2/2018 |
- Version 9.0.7
- Extended support for datetimezone type
- Fixed inline fetch/offset statements being cached incorrectly
- Version 9.0.6
- Fixed issue with boolean comparison not being translated correctly in some cases
- Added support for DateOnly type in queries
- Version 9.0.5
- Added support for DateOnly type. This ensures that OpenEdge DATE columns are mapped to DateOnly type in EF Core.
- Version 9.0.4
- Fixed issue with OFFSET/FETCH parameters not being inlined correctly in complex queries
- Added support for nested queries with Skip/Take