using Microsoft.AspNetCore.Builder; namespace APT.Infrastructure.EF { public static class TenantApplicationBuilderExtension { public static IApplicationBuilder UseTenantDb(this IApplicationBuilder app) { // var settings = serviceProvider.GetService>(); // setupAction?.Invoke(settings); // if (settings.ConnectionType == ConnectionResolverType.ByTable) // { // settings.TableNameFunc = settings.TableNameFunc ?? ((tenantInfo, tableName) => $"{tenantInfo.Name}_{tableName}"); // } // if (settings.ConnectionType == ConnectionResolverType.BySchema) // { // settings.TableNameFunc = settings.TableNameFunc ?? ((tenantInfo, tableName) => $"{tableName}"); // settings.SchemaFunc = settings.SchemaFunc ?? ((tenantInfo) => tenantInfo.Name); // } // return settings; return app; } } }