【发布时间】:2019-11-02 12:28:25
【问题描述】:
我正在尝试创建一个 .Net Core Web 应用程序,客户将在其中为其公司创建一个帐户,门户将为该公司创建一个单独的数据库。这样,每个登录到我们的 Web 应用程序的客户都将他们的数据与其他客户分开。我正在考虑使用多租户,但我看到的每篇文章都是在部署应用程序之前创建他们的数据库。但是我需要在运行时为新客户创建一个数据库,这样当新客户创建帐户时,他们的数据库就会自动创建。 我的第一个问题是,我应该使用多租户 Web 应用程序吗? 其次,如何在运行时为新帐户创建新数据库? 最后,如果我更改了模型中的某些内容,如何将其发布到所有数据库?
【问题讨论】:
标签: database-design multi-tenant