OrpheusORMSQLServerDDLHelper 2.0.0
See the version list below for details.
dotnet add package OrpheusORMSQLServerDDLHelper --version 2.0.0
NuGet\Install-Package OrpheusORMSQLServerDDLHelper -Version 2.0.0
<PackageReference Include="OrpheusORMSQLServerDDLHelper" Version="2.0.0" />
<PackageVersion Include="OrpheusORMSQLServerDDLHelper" Version="2.0.0" />
<PackageReference Include="OrpheusORMSQLServerDDLHelper" />
paket add OrpheusORMSQLServerDDLHelper --version 2.0.0
#r "nuget: OrpheusORMSQLServerDDLHelper, 2.0.0"
#:package OrpheusORMSQLServerDDLHelper@2.0.0
#addin nuget:?package=OrpheusORMSQLServerDDLHelper&version=2.0.0
#tool nuget:?package=OrpheusORMSQLServerDDLHelper&version=2.0.0
OrpheusORM
OrpheusORM is a module-oriented ORM with built-in schema evolution for .NET — supporting SQL Server, MySQL, and PostgreSQL with full async API, connection pooling, and aggregate-level persistence via the unique Module system.
Highlights
- Async API — full async support across all I/O methods with
CancellationToken - Connection Pooling — native ADO.NET connection pooling via
IOrpheusConnectionFactory - PostgreSQL Support — new DDL helper backed by Npgsql
- Modern DI — constructor injection replaces the static
ServiceManagerpattern - Batched Insert/Update/Delete —
Save()sends fewer, larger round trips instead of one per row (tune viaIOrpheusTable.BatchSize) - Performance — cached model metadata +
IDisposableimplementations throughout
Overview
Schema creation
OrpheusORM has a built-in schema engine, which you can optionally use to create and/or update your schema, based on your model classes.
Model binding
By default Orpheus assumes that your table names will match your model class names. You can override this with the [TableName] attribute.
Nested data
Using an OrpheusModule you can save nested data (master-detail-subdetail) with just one Save. All master-detail relationships and keys are updated automatically.
Supported Databases
| Engine | NuGet Package |
|---|---|
| SQL Server | OrpheusORMSQLServerDDLHelper |
| MySQL | OrpheusORMMySQLServerDDLHelper |
| PostgreSQL | OrpheusORMPostgreSQLServerHelper |
Documentation
To get started, visit Orpheus documentation.
NuGet Packages
- OrpheusORM
- Orpheus SQL Server DDL Helper
- Orpheus MySQL Server DDL Helper
- Orpheus PostgreSQL Server DDL Helper
Read more about DDL helpers here. You can also implement your own DDL helper for any ADO.NET-compatible database engine.
| 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. |
-
net9.0
- Microsoft.Data.SqlClient (>= 7.0.2)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.13)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.13)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.13)
- OrpheusORM (>= 2.0.0)
- OrpheusORMInterfaces (>= 2.0.0)
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 |
|---|---|---|
| 2.1.0 | 91 | 8/3/2026 |
| 2.0.0 | 92 | 8/2/2026 |
| 1.2.1 | 845 | 10/17/2019 |
| 1.2.0 | 689 | 9/26/2019 |
| 1.1.8 | 741 | 8/15/2019 |
| 1.1.7 | 774 | 3/22/2019 |
| 1.1.6 | 970 | 1/8/2019 |
| 1.1.5 | 889 | 1/7/2019 |
| 1.1.4 | 1,026 | 10/26/2018 |
| 1.1.3 | 1,010 | 9/25/2018 |
| 1.1.2 | 1,535 | 5/16/2018 |
| 1.1.1 | 1,220 | 4/18/2018 |
| 1.1.0 | 1,505 | 3/6/2018 |
| 1.0.7 | 1,244 | 11/8/2017 |