2009-06-10 29 views
7

我想我没有得到任何这样的意思。 我的目的是创建一个多租户ASP.NET MVC应用程序。最快的方式来实现多租户ASP.NET MVC应用程序

我看到了一篇关于如何做这件事的好文章here ,但Nhibernate不是一个选项。

我想了解的一件事是: MVC(以及其他所有)应该有助于创建多租户Web应用程序吗?

我已经看到了一些意见这是类似我的问题,但他们往往不会出现打我试图让在同一点:

  • 一个DB
  • 一个架构
  • No Nhibernate

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

这个page的内容是我所知道的关于这个主题的内容,我希望能够理解的是MVC(如果有的话)有助于完成它,并且使它更简单或不简单。

非常感谢,

里克

回答

3

最接近的事在这里回答我的问题,我能发现自己是Mike Hadlow's blog

其详细的阅读,但是到了点,我下载SutekiShop应用程序。

我还没有达到AHA!时刻呢,但它似乎接近。

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

他的latest post(afaik)似乎解决了WCF使用的问题。

3

的认为我喜欢MVC为多租户应用程序是:

  • 您可以根据您的 租户

这是不容易在Web表单选择查看。它很容易在MVC中实现如下内容:每个租户都有一个默认视图,但是如果租户需要特殊的视图,则会采用特殊的视图。你必须稍微扩展Viewengine。

  • 您可以通过使用IoC的

通过使用StructureMap或其他人可以交换你的ServiceLayer的部分根据租户具有业务规则

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

相关问题