【问题标题】:Quickest way to implement multi tenant ASP.NET MVC Application实现多租户 ASP.NET MVC 应用程序的最快方法
【发布时间】:2017-04-08 15:58:11
【问题描述】:

我想我没有理解这些的意思。 我的目的是创建一个多租户 ASP.NET MVC 应用程序。

我看到了一篇关于如何做到这一点的精彩帖子here ,但 Nhibernate 不是一个选项。

我想了解的一件事是: MVC(连同其他一切)是否应该有助于创建多租户 Web 应用程序?

我已经看到了几个与我的问题相似的 cmets,但它们似乎往往没有达到我想要达到的同一点:

  • 一个数据库
  • 一个模式
  • 没有休眠

如果有人知道如何做到这一点的简单解释,我将不胜感激。

page 上的内容是我所知道的关于这个主题的全部内容,我希望能够理解的是 MVC(如果有的话)如何帮助完成它,以及它是否使它变得更简单。

非常感谢,

瑞克

【问题讨论】:

    标签: asp.net-mvc multi-tenant


    【解决方案1】:

    最接近回答我的问题的方法是阅读Mike Hadlow's blog

    它很详细,但切中要害,我下载了SutekiShop 应用程序。

    我还没有达到 AHA!现在还没有,但似乎很接近了。

    我相信他实现多租户的方式是使用角色 ID,我想现在我只需要继续阅读和调整。

    他的 latest post (afaik) 关于这个主题似乎解决了 WCF 使用的问题。

    【讨论】:

      【解决方案2】:

      我喜欢 MVC 用于多租户应用程序的想法是:

      • 您可以根据需要选择视图 你的租户

      这在 Webforms 中绝非易事。它很容易在 MVC 中实现,例如:每个租户都有一个默认视图,但如果租户需要特殊视图,则采用特殊视图。您将不得不稍微扩展 Viewengine。

      • 您可以使用 IoC 根据租户制定业务规则

      通过使用 StructureMap 或其他方式,您可以交换部分 ServiceLayer

      我每个租户都有一个数据库,所以我不会提供帮助 在 DB - 部分。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-07
        • 2011-05-05
        • 1970-01-01
        • 2015-03-06
        • 2017-09-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多