Docs
Tenantry ProAPI reference

MySqlProBuilderExtensions class

Namespace: Tenantry.Pro.EfCore.MySql.Extensions · Package: Tenantry.Pro.EfCore.MySql · API reference

Extension methods for registering MySQL/MariaDB-backed Tenantry.Pro services on ProBuilder<TKey>.

MySQL treats schemas and databases as synonyms; therefore, only the database-per-tenant strategy is supported for MySQL/MariaDB. There is no AddSchemaProvisioning extension for this provider.

public static class MySqlProBuilderExtensions

Methods

AddDatabaseProvisioning<TKey>(ProBuilder<TKey>)

Registers TService as the database-per-tenant provisioner singleton. Call this after pro.UseDatabasePerTenant(...) when you need on-demand database provisioning for new tenants.

public static ProBuilder<TKey> AddDatabaseProvisioning<TKey>(this ProBuilder<TKey> builder) where TKey : IEquatable<TKey>, IParsable<TKey>

Type parameters:

  • TKey: The tenant identifier type.

Parameters:

Returns: ProBuilder<TKey>

On this page