Franz.Common.EntityFramework.Oracle
3.0.0
dotnet add package Franz.Common.EntityFramework.Oracle --version 3.0.0
NuGet\Install-Package Franz.Common.EntityFramework.Oracle -Version 3.0.0
<PackageReference Include="Franz.Common.EntityFramework.Oracle" Version="3.0.0" />
<PackageVersion Include="Franz.Common.EntityFramework.Oracle" Version="3.0.0" />
<PackageReference Include="Franz.Common.EntityFramework.Oracle" />
paket add Franz.Common.EntityFramework.Oracle --version 3.0.0
#r "nuget: Franz.Common.EntityFramework.Oracle, 3.0.0"
#:package Franz.Common.EntityFramework.Oracle@3.0.0
#addin nuget:?package=Franz.Common.EntityFramework.Oracle&version=3.0.0
#tool nuget:?package=Franz.Common.EntityFramework.Oracle&version=3.0.0
Franz.Common.EntityFramework.Oracle
Oracle EF Core provider registration for Franz
DbContextBasecontexts.
Overview
This provider adapter builds an Oracle connection string from the shared Franz DatabaseOptions and registers the concrete EF Core context.
Installation
dotnet add package Franz.Common.EntityFramework.Oracle
Registration
using Franz.Common.EntityFramework.Oracle.Extensions;
builder.Services.AddOracleDatabase<ApplicationDbContext>(builder.Configuration);
The extension binds the Database section through AddDatabaseOptions, resolves the effective database/service name through DatabaseTargetResolver, configures UseOracle, and registers the context as DbContextBase.
Configuration
{
"Database": {
"ServerName": "oracle.example.internal",
"DatabaseName": "APP",
"UserName": "application",
"Password": "<secret>",
"Port": 1521,
"IsolationMode": "SharedDatabase",
"EnableSensitiveDataLogging": false
}
}
The adapter uses Oracle's managed data access connection-string builder. It has development-oriented fallbacks including system/oracle; explicitly configure the host, service name, user, and password in deployed environments. Validate connectivity against the actual Oracle deployment, keep credentials in a secret store, and leave sensitive-data logging disabled in production.
Multi-tenancy
The adapter uses the shared DatabaseTargetResolver. TenantDatabase and DomainDatabase require the corresponding validated execution context and a {dbName} token in Database:DatabaseName. The derived DbContext must forward the execution accessor and required options to DbContextBase.
License
MIT. See the repository LICENSE.
| 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
- Franz.Common.EntityFramework (>= 3.0.0)
- Franz.Common.MultiTenancy (>= 3.0.0)
- Oracle.EntityFrameworkCore (>= 10.23.26200)
- System.Security.Cryptography.Pkcs (>= 10.0.13)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Franz.Common.EntityFramework.Oracle:
| Package | Downloads |
|---|---|
|
Franz.Common.Http.EntityFramework
Shared utility library for the Franz Framework. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0 | 97 | 11/10/2026 |
| 2.3.4 | 347 | 11/1/2026 |
| 2.3.3 | 317 | 10/28/2026 |
| 2.3.2 | 111 | 10/27/2026 |
| 2.3.1 | 167 | 10/26/2026 |
| 2.3.0 | 240 | 7/21/2026 |
| 2.2.19 | 153 | 7/19/2026 |
| 2.2.18 | 140 | 7/19/2026 |
| 2.2.17 | 659 | 7/12/2026 |
| 2.2.16 | 154 | 7/2/2026 |
| 2.2.15 | 148 | 6/29/2026 |
| 2.2.14 | 145 | 6/29/2026 |
| 2.2.13 | 142 | 6/29/2026 |
| 2.2.12 | 141 | 6/28/2026 |
| 2.2.11 | 137 | 6/28/2026 |
| 2.2.10 | 150 | 6/28/2026 |
| 2.2.9 | 143 | 6/28/2026 |
| 2.2.8 | 144 | 6/28/2026 |
| 2.2.7 | 150 | 6/7/2026 |
| 2.2.6 | 152 | 6/6/2026 |