# .NET multi-tenant : séparer les données par schéma SQL Server — partie 2/4

Source canonique : [.NET multi-tenant : séparer les données par schéma SQL Server — partie 2/4](<https://sebastien.rigaux.be/veille/liens/net-multi-tenant-separer-les-donnees-par-schema-sql-server-partie-24>)

Cette partie 2/4 montre comment isoler les données de chaque tenant dans son propre schéma SQL Server, sans filtre global ni colonne `TenantId` obligatoire. Le modèle EF Core retrouve ainsi une clé primaire simple, tandis que la frontière d’isolation est portée par la structure de la base.

Le changement central tient au cache du modèle : `OnModelCreating` ne s’exécute qu’une fois par modèle. Il faut intégrer le schéma à la clé via `IModelCacheKeyFactory`, faute de quoi EF Core peut réutiliser celui du premier tenant. L’article détaille aussi le provisionnement et les migrations par schéma, ainsi que la validation stricte des noms de schéma interpolés dans le SQL.

- Sélectionné le : 2026-11-02

- Publication de la ressource : 2026-07-30

- Mise à jour de la fiche : 2026-11-07T20:32:37+0000

- Format : Article

- Langue de la source : EN

- Crédit : Barret

- Repéré via : [C\# Digest](<https://csharpdigest.net/>)

Ressource originale : [.NET multi-tenant : séparer les données par schéma SQL Server — partie 2/4](<https://barretblake.dev/posts/development/2026/07/multi-tenant-part-2/>)

Tags : [Multi-tenancy](<https://sebastien.rigaux.be/veille/tags/multi-tenancy>) · [.NET](<https://sebastien.rigaux.be/veille/tags/dotnet>) · [Entity Framework Core](<https://sebastien.rigaux.be/veille/tags/entity-framework-core>) · [SQL Server](<https://sebastien.rigaux.be/veille/tags/sql-server>) · [Software Architecture](<https://sebastien.rigaux.be/veille/tags/software-architecture>)

Versions disponibles : [Français](<https://sebastien.rigaux.be/veille/liens/net-multi-tenant-separer-les-donnees-par-schema-sql-server-partie-24>) · [English](<https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-isolate-data-by-sql-server-schema-part-24>)

[Retour à la veille](<https://sebastien.rigaux.be/veille>)
