mh_frame_sps/APT.Infrastructure.EF/Extension/TenantApplicationBuilderExtension.cs

27 lines
1011 B
C#
Raw Permalink Normal View History

2026-04-07 13:47:52 +08:00
using Microsoft.AspNetCore.Builder;
namespace APT.Infrastructure.EF
{
public static class TenantApplicationBuilderExtension
{
public static IApplicationBuilder UseTenantDb(this IApplicationBuilder app)
{
// var settings = serviceProvider.GetService<TenantSettings<TDbContext>>();
// 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;
}
}
}