# .NET multi-tenant : requêtes isolées et partitions SQL Server — partie 1/4

Source canonique : [.NET multi-tenant : requêtes isolées et partitions SQL Server — partie 1/4](<https://sebastien.rigaux.be/veille/liens/net-multi-tenant-requetes-isolees-et-partitions-sql-server-partie-14>)

Cette première partie présente une architecture multi-tenant .NET à schéma partagé : EF Core filtre les lectures par tenant et SQL Server partitionne physiquement les lignes pour accélérer l’accès aux données. Le point essentiel : le partitionnement n’est pas une frontière de sécurité ; l’isolation repose sur le filtre global EF Core.

L’article détaille aussi la résolution du tenant par requête, l’attribution de son identifiant aux nouvelles lignes et l’ajout des partitions aux migrations avec du SQL brut. La clé primaire doit inclure `GuildId`, contrainte imposée par SQL Server pour partitionner un index unique.

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

- Publication de la ressource : 2026-07-17

- 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 : requêtes isolées et partitions SQL Server — partie 1/4](<https://barretblake.dev/posts/development/2026/07/multi-tenant-part-1/>)

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>) · [Security](<https://sebastien.rigaux.be/veille/tags/security>)

Versions disponibles : [Français](<https://sebastien.rigaux.be/veille/liens/net-multi-tenant-requetes-isolees-et-partitions-sql-server-partie-14>) · [English](<https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-query-isolation-and-sql-server-partitions-part-14>)

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