TCIS.Pluggable.Persistence.EntityFrameworkCore
1.0.0-rc.9
dotnet add package TCIS.Pluggable.Persistence.EntityFrameworkCore --version 1.0.0-rc.9
NuGet\Install-Package TCIS.Pluggable.Persistence.EntityFrameworkCore -Version 1.0.0-rc.9
<PackageReference Include="TCIS.Pluggable.Persistence.EntityFrameworkCore" Version="1.0.0-rc.9" />
<PackageVersion Include="TCIS.Pluggable.Persistence.EntityFrameworkCore" Version="1.0.0-rc.9" />
<PackageReference Include="TCIS.Pluggable.Persistence.EntityFrameworkCore" />
paket add TCIS.Pluggable.Persistence.EntityFrameworkCore --version 1.0.0-rc.9
#r "nuget: TCIS.Pluggable.Persistence.EntityFrameworkCore, 1.0.0-rc.9"
#:package TCIS.Pluggable.Persistence.EntityFrameworkCore@1.0.0-rc.9
#addin nuget:?package=TCIS.Pluggable.Persistence.EntityFrameworkCore&version=1.0.0-rc.9&prerelease
#tool nuget:?package=TCIS.Pluggable.Persistence.EntityFrameworkCore&version=1.0.0-rc.9&prerelease
TCIS.Pluggable.Persistence.EntityFrameworkCore
The core library providing Multi-tenancy architecture, Dynamic Model discovery, UnitOfWork, Repository, and Dapper Context built on top of Entity Framework Core for the TCIS ecosystem.
📦 Installation
dotnet add package TCIS.Pluggable.Persistence.EntityFrameworkCore
🚀 Registration / Setup (Program.cs)
Note: Do not use this package directly to register the DbContext. Please use Provider-specific packages such as
TCIS.Pluggable.Persistence.SqlServer,Oracle, orPostgreSql.
However, for custom configuration, the core extension method is:
using TCIS.Pluggable.Persistence.EntityFrameworkCore;
// Integrates GenericRepository, UnitOfWork, DapperContext, and SiteModelCacheKeyFactory
// services.AddPluggableDbContext<MyDbContext>((sp, options) => { ... });
💡 Core Interfaces Automatically Registered
When using AddPluggableDbContext, the following services will be available in the DI container:
DbContext(Mapped to your TContext)IUnitOfWorkIGenericRepository<TEntity>IDapperContext
Your DbContext classes should inherit from TBaseDbContext to inherit built-in features such as Isolation Multi-tenancy and Auditing.
| 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.Configuration.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 9.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Options (>= 9.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0.0)
- TCIS.Core (>= 1.0.0-rc.9)
- TCIS.Persistence.EntityFrameworkCore (>= 1.0.0-rc.9)
- TCIS.Pluggable.Abstractions (>= 1.0.0-rc.9)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on TCIS.Pluggable.Persistence.EntityFrameworkCore:
| Package | Downloads |
|---|---|
|
TCIS.Pluggable.Persistence.SqlServer
TCIS Core Framework is an application framework for building modular, multi-tenant applications on ASP.NET Core. Pluggable Persistence SqlServer |
|
|
TCIS.Pluggable.Persistence.PostgreSql
TCIS Core Framework is an application framework for building modular, multi-tenant applications on ASP.NET Core. Pluggable Persistence PostgreSQL |
|
|
TCIS.Pluggable.Persistence.Oracle
TCIS Core Framework is an application framework for building modular, multi-tenant applications on ASP.NET Core. Pluggable Persistence Oracle |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-rc.9 | 45 | 7/21/2026 |
| 1.0.0-rc.8 | 38 | 7/21/2026 |
| 1.0.0-rc.7 | 49 | 7/17/2026 |
| 1.0.0-rc.6 | 57 | 7/7/2026 |
| 1.0.0-rc.5 | 62 | 7/7/2026 |