我们正在研究使用Asp Net Boilerplate。看起来很有希望。我们喜欢这个框架,但我们希望能够使用每个架构的多租户配置。而不是在同一个数据库和数据库中共享数据。表格,每个租户都会"有"一个模式,其中将复制整个数据库结构。
我们的一个数据表会非常大(有时会有+1百万个条目/租户),我们被告知,出于性能原因,最好保持条目数尽可能低。此外,还将查询此特定表格。插入了很多。这个表可以容纳40多个租户的数据是不现实的。出于这个原因,以及其他人,我们希望每个租户都有一个独特的架构。
我们的数据库是一个PostgreSQL服务器(未来可能会扩展到更多)。我们使用EntityFramework& Npgsql的。我们已经注意到,可以为具有更大数据要求的特定租户设置不同的ConnectionString。
http://www.summa.com/blog/2013/09/17/approaches-to-multi-tenancy查看每个租户的单独架构
关于如何实现每租户架构多租户的任何想法?这里有很多活动部件,我不知道从哪里开始。