跳到正文
原文
dev.to · SaaS· Zohaib Ahmad·· 4 小时前AI 评分36

EF Core 多租户隔离:让「无租户」等于「无数据」

Multi-tenancy in EF Core: make "no tenant" mean "no rows"

AI 导读

一套在 ASP.NET Core 与 EF Core 中实现多租户隔离的模式:所有租户实体继承 TenantEntity,DbContext 注入当前用户并在 OnModelCreating 中为每张表加全局查询过滤器,CurrentTenantId 为 null 时匹配不到任何行,漏写 [Authorize] 或后台任务无租户只会返回空列表而非全平台数据。

来源:dev.to · SaaS · dev.to