tem um projeto muito bem estruturado para multi tenancy em dotnet c# + angular, caso for a stack que você usa pode te ajudar bastante, caso não for, pode te dar uma noção de como é feito, tem o fonte inteiro disponivel no github e vc pode baixar uma versão com seu nome direto do site deles: https://aspnetboilerplate.com/
sobre multi tenancy: https://aspnetboilerplate.com/Pages/Documents/Multi-Tenancy