我有以下情况: 首先,我需要一个基于用户登录的不同租户的应用程序(ASP.NET MVC)。此步骤易于实施,无需回答。假设该应用程序部署为myapp.com。
在应用程序之上,“超级管理员”或主机应该能够为应用程序创建新的租户。 在运行时,超级管理员应该能够设置像tenant1.myapp.com这样的新应用程序。在后端,应为租户创建一个新的数据库。 我的目标是一次构建一个应用程序,并为每个新客户创建一个新的租户,如tenant1.myapp.com和一个特定的数据库,让他们使用它。
我怎么能实现这个?是否可以使用Entity Framework创建新数据库并以编程方式运行迁移?
我希望这个问题很清楚。