TCIS.Pluggable.Persistence.Oracle
1.0.0-rc.14
See the version list below for details.
dotnet add package TCIS.Pluggable.Persistence.Oracle --version 1.0.0-rc.14
NuGet\Install-Package TCIS.Pluggable.Persistence.Oracle -Version 1.0.0-rc.14
<PackageReference Include="TCIS.Pluggable.Persistence.Oracle" Version="1.0.0-rc.14" />
<PackageVersion Include="TCIS.Pluggable.Persistence.Oracle" Version="1.0.0-rc.14" />
<PackageReference Include="TCIS.Pluggable.Persistence.Oracle" />
paket add TCIS.Pluggable.Persistence.Oracle --version 1.0.0-rc.14
#r "nuget: TCIS.Pluggable.Persistence.Oracle, 1.0.0-rc.14"
#:package TCIS.Pluggable.Persistence.Oracle@1.0.0-rc.14
#addin nuget:?package=TCIS.Pluggable.Persistence.Oracle&version=1.0.0-rc.14&prerelease
#tool nuget:?package=TCIS.Pluggable.Persistence.Oracle&version=1.0.0-rc.14&prerelease
TCIS.Pluggable.Persistence.Oracle
The library providing Oracle connection infrastructure for TCIS, supporting a Tri-Tier Multi-tenancy architecture via OracleRlsConnectionInitializer (RLS) and OracleSchemaConnectionInitializer (Schema switching).
📦 Installation
dotnet add package TCIS.Pluggable.Persistence.Oracle
🚀 Registration / Setup (Program.cs)
Register the Oracle Provider along with AddPluggableDbContext:
using TCIS.Pluggable.Persistence.Oracle;
var builder = WebApplication.CreateBuilder(args);
// Register the Pluggable DbContext with the Oracle provider
builder.Services.AddPluggableOracle<MyDbContext>();
Không truyền tên connection string. Chuỗi kết nối được lấy từ Tenant Store (SOT) qua
IMultiTenantContextAccessor<TenantInfo> tại thời điểm mỗi request.
Tier 2 (Schema-per-tenant): tên schema lấy từ TenantInfo.Identifier (SiteCode: TCI, CTL),
không phải TenantInfo.Id.
| 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 was computed. 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. |
-
net8.0
- Dapper (>= 2.1.66)
- Microsoft.EntityFrameworkCore (>= 8.0.13)
- Microsoft.EntityFrameworkCore.Relational (>= 8.0.13)
- Microsoft.Extensions.Caching.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Caching.Memory (>= 8.0.1)
- Microsoft.Extensions.Configuration (>= 9.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 9.0.0)
- Microsoft.Extensions.DependencyInjection (>= 9.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Http (>= 9.0.0)
- Microsoft.Extensions.Logging (>= 9.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Options (>= 9.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0.0)
- Microsoft.Extensions.Options.DataAnnotations (>= 8.0.0)
- Oracle.EntityFrameworkCore (>= 8.23.60)
- TCIS.Core (>= 1.0.0-rc.14)
- TCIS.MultiTenancy (>= 1.0.0-rc.14)
- TCIS.Pluggable.Persistence.EntityFrameworkCore (>= 1.0.0-rc.14)
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 |
|---|---|---|
| 1.0.4 | 63 | 10/13/2026 |
| 1.0.3 | 68 | 10/13/2026 |
| 1.0.2 | 73 | 10/12/2026 |
| 1.0.2-rc.1 | 41 | 10/12/2026 |
| 1.0.1-rc.10 | 56 | 10/8/2026 |
| 1.0.1-rc.9 | 48 | 10/8/2026 |
| 1.0.1-rc.8 | 55 | 10/8/2026 |
| 1.0.1-rc.7 | 47 | 10/8/2026 |
| 1.0.1-rc.6 | 50 | 10/8/2026 |
| 1.0.1-rc.5 | 53 | 10/7/2026 |
| 1.0.1-rc.4 | 50 | 10/7/2026 |
| 1.0.1-rc.3 | 48 | 10/7/2026 |
| 1.0.1-rc.2 | 55 | 10/5/2026 |
| 1.0.1-rc.1 | 56 | 10/5/2026 |
| 1.0.0 | 91 | 10/1/2026 |
| 1.0.0-rc.52 | 64 | 9/29/2026 |
| 1.0.0-rc.51 | 75 | 9/23/2026 |
| 1.0.0-rc.50 | 69 | 9/21/2026 |
| 1.0.0-rc.49 | 73 | 9/18/2026 |
| 1.0.0-rc.14 | 86 | 8/12/2026 |