2009-06-10 26 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 - 部分幫助 。

相關問題