我想我没有得到任何这个的含义。 我的目的是创建一个多租户ASP.NET MVC应用程序。
我看到了关于如何执行此操作的精彩帖子here ,但Nhibernate不是一种选择。
我想了解的其中一件事是: MVC(以及其他所有内容)是否应该有助于创建多租户Web应用程序?
我看过几条与我的问题相似的评论,但它们似乎并没有达到我想要达到的目的:
如果有人知道如何做到这一点的简单解释,我很感激。
这个page上的内容都是我对这个主题的了解,我希望能够理解的是MVC(如果有的话)如何帮助完成它以及它是否使它变得更简单。
非常感谢,
里克
答案 0 :(得分:3)
最接近我的问题的答案是,我发现自己就是Mike Hadlow's blog
上的读物详细,但到了关键,我下载了SutekiShop应用。
我还没有到达AHA!时刻,但似乎很接近。
我相信他实施多租户的方式是角色ID,我想我现在只需继续阅读和调整。
关于这个主题的latest post(afaik)似乎解决了使用WCF的问题。
答案 1 :(得分:3)
我认为我喜欢多租户应用程序的MVC是:
Webforms中的这一点从未如此简单。它很容易在MVC中实现,例如:每个租户都有一个默认的View,但如果租户需要一个特殊的View,那么就会获得特殊的View。您将不得不稍微延长Viewengine。
通过使用StructureMap或其他,您可以交换ServiceLayer的部分
我每个租户有一个DB,所以我不会帮忙 在DB - 部分。