零框架多租户设计方案

This commit is contained in:
administrator committed 2024-04-28 16:00:15 +08:00
1 parent b7caaa2d0c
commit b4a704526d
42 files changed
+1002 -1

No files matched your search

@@ -0,0 +1,17 @@
using Microsoft.AspNetCore.Http;
namespace MultiTenancySample.ServiceDefaults
{
public class TenantMiddleware(ICurrentTenant currentTenant, ITenantIdProvider tenantProvider) : IMiddleware
{
public async Task InvokeAsync(HttpContext context, RequestDelegate next)
{
string? tenantId = await tenantProvider.GetTenantIdAsync();
using (currentTenant.SetTenant(tenantId))
{
await next(context);
}
}
}
}