First of all Tenant means what?
Tenant means Client. If you are making a site which have a centralized database and the data is shared between the clients through different applications of each client and the master application manages everything itself, we can say it is a multi - tenant application.
In case of Multi tenant application, the data tier is made in such a manner that every application runs individually with different look and feel for each client, and sharing the same data tier.
If you are looking for ASP.NET solution, you might try softwares like
DotNetNuke, Community Server etc or you might also create your own database and applications altogether.
You can create a master table which holds some informations like :
Applications(applicationID, applicationName etc.) and Tenants (tenantId, ApplicationID, ... )
These are the basic tables that is needed for every multi tenant applications.
I hope this explanation will help you.
Cheers. Nishithraj, if this helps please login to Mark As Answer. | Alert Moderator