我正在编写一个多租户应用程序,其中每个租户在数据库或自己的数据库中都有自己的架构。因为租户数据是独立的,所以我希望能够通过添加列来自定义他们的表格,或者通过创建额外的视图来满足他们的特定需求。理想情况下,我想在不重新编译代码的情况下进行更改。
这种愿望似乎与 MVC 的工作方式背道而驰。我的问题是,当模式彼此略有不同时,MVC 和多模式、多租户架构可以工作吗?如果是这样,我如何设计允许这些变化的模型?
我正在编写一个多租户应用程序,其中每个租户在数据库或自己的数据库中都有自己的架构。因为租户数据是独立的,所以我希望能够通过添加列来自定义他们的表格,或者通过创建额外的视图来满足他们的特定需求。理想情况下,我想在不重新编译代码的情况下进行更改。
这种愿望似乎与 MVC 的工作方式背道而驰。我的问题是,当模式彼此略有不同时,MVC 和多模式、多租户架构可以工作吗?如果是这样,我如何设计允许这些变化的模型?
我想把它扔在那里,以防你自己没有偶然发现:
http://weblogs.asp.net/zowens/archive/2010/05/29/multi-tenant-asp-net-foundation.aspx