TCIS.Pluggable.Persistence.Oracle
1.0.0-rc.12
See the version list below for details.
dotnet add package TCIS.Pluggable.Persistence.Oracle --version 1.0.0-rc.12
NuGet\Install-Package TCIS.Pluggable.Persistence.Oracle -Version 1.0.0-rc.12
<PackageReference Include="TCIS.Pluggable.Persistence.Oracle" Version="1.0.0-rc.12" />
<PackageVersion Include="TCIS.Pluggable.Persistence.Oracle" Version="1.0.0-rc.12" />
<PackageReference Include="TCIS.Pluggable.Persistence.Oracle" />
paket add TCIS.Pluggable.Persistence.Oracle --version 1.0.0-rc.12
#r "nuget: TCIS.Pluggable.Persistence.Oracle, 1.0.0-rc.12"
#:package TCIS.Pluggable.Persistence.Oracle@1.0.0-rc.12
#addin nuget:?package=TCIS.Pluggable.Persistence.Oracle&version=1.0.0-rc.12&prerelease
#tool nuget:?package=TCIS.Pluggable.Persistence.Oracle&version=1.0.0-rc.12&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.12)
- TCIS.MultiTenancy (>= 1.0.0-rc.12)
- TCIS.Pluggable.Persistence.EntityFrameworkCore (>= 1.0.0-rc.12)
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.0-rc.33 | 20 | 8/21/2026 |
| 1.0.0-rc.32 | 19 | 8/21/2026 |
| 1.0.0-rc.31 | 25 | 8/21/2026 |
| 1.0.0-rc.30 | 25 | 8/21/2026 |
| 1.0.0-rc.29 | 27 | 8/21/2026 |
| 1.0.0-rc.28 | 30 | 8/21/2026 |
| 1.0.0-rc.27 | 29 | 8/21/2026 |
| 1.0.0-rc.26 | 38 | 8/20/2026 |
| 1.0.0-rc.25 | 35 | 8/20/2026 |
| 1.0.0-rc.24 | 42 | 8/20/2026 |
| 1.0.0-rc.23 | 35 | 8/20/2026 |
| 1.0.0-rc.22 | 42 | 8/19/2026 |
| 1.0.0-rc.21 | 41 | 8/19/2026 |
| 1.0.0-rc.20 | 54 | 8/18/2026 |
| 1.0.0-rc.19 | 54 | 8/13/2026 |
| 1.0.0-rc.18 | 53 | 8/13/2026 |
| 1.0.0-rc.17 | 47 | 8/13/2026 |
| 1.0.0-rc.16 | 55 | 8/13/2026 |
| 1.0.0-rc.15 | 53 | 8/12/2026 |
| 1.0.0-rc.12 | 55 | 8/10/2026 |