我一直在阅读Orchard CMS源代码以了解他们如何处理多租户问题。
请问有人能指出我应该查看哪些文件或区域,以了解Orchard中多租户的工作方式吗?
- 如何解析域名以从数据库中获取租户,以及在哪里进行此操作?
- 用户在站点上使用期间如何维护租户配置详细信息 - 会话?
作为一个测试项目,我希望能够编写类似的裸体代码在ASP.Net MVC应用程序中展示多租户。
我查看过的区域:
- OnBeginRequest
- Global.cs
- Stater.cs
我一直在阅读Orchard CMS源代码以了解他们如何处理多租户问题。
请问有人能指出我应该查看哪些文件或区域,以了解Orchard中多租户的工作方式吗?
作为一个测试项目,我希望能够编写类似的裸体代码在ASP.Net MVC应用程序中展示多租户。
我查看过的区域:
http://msdn.microsoft.com/en-us/library/aa479086.aspx
http://weblogs.asp.net/zowens/multi-tenant-asp-net-mvc-introduction
http://lonetechie.com/2012/09/25/multi-tenant-architecture-with-asp-net-mvc-4/
http://codeofrob.com/archive/2010/02/14/multi-tenancy-in-asp.net-mvc-controller-actions-part-i.aspx
http://msdn.microsoft.com/en-us/library/aa479086.aspx#mlttntda_cc
http://lukesampson.com/post/303245177/subdomains-for-a-single-application-with-asp-net-mvc
http://code.google.com/p/multimvc/
http://www.agileatwork.com/bolt-on-multi-tenancy-in-asp-net-mvc-with-unity-and-nhibernate/
http://ayende.com/blog/3530/multi-tenancy-approaches-and-applicability
http://weblogs.asp.net/zowens/archive/tags/Multi-tenancy/default.aspx
http://cloudsamurai.codeplex.com/
即使从零开始,您也会遇到很多问题。MVC框架很少对帮助您解决这些问题起到作用。