Multi Tenancy in .NET Core (edit)

https://www.microsoft.com/net/download/windows


Purpose hierarchy and multi-tenancy in ASP.NET Core

https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/consumer-apis/purpose-strings-multitenancy?view=aspnetcore-2.1

Multi tenancy purposes


Solution 1) Orchard

Visual Studio 2017

  • Download Visual Studio 2017 (any edition) from https://www.visualstudio.com/downloads/
  • Open OrchardCore.sln and wait for Visual Studio to restore all Nuget packages
  • Ensure OrchardCore.Cms.Web is the startup project and run it

OrchardCore

Orchard Core is an open-source modular and extensible application framework built with ASP.NET Core, and a content management system (CMS) built on top of that application framework. http://www.orchardproject.net/

MultiTenantApp

Sample code for writing a multi-tenant web application with ASP.NET Core 2.1 and Orchard Core

https://github.com/rtl-nl/MultiTenantApp

https://medium.com/rtl-tech/building-multi-tenant-asp-net-core-applications-with-orchard-core-dffb404558c3

Solution 2) SaasKit

SaasKit is a .NET toolkit for building SaaS (Software As A Service) applications.

The goal of the project is to help developers build SaaS products without getting in the way. It aims to be platform agnostic and as simple to use as possible.

Multitenancy support for ASP.NET MVC

https://github.com/saaskit/saaskit