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