7

私はこれのいずれの意味も理解していないと思います。私の目的は、マルチテナントASP.NETMVCアプリケーションを作成することです。

ここでこれを行う方法についてのすばらしい投稿を見ました が、Nhibernateはオプションではありません。

私が理解したいことの1つは、MVC(および他のすべて)がマルチテナンシーWebアプリの作成に役立つはずですか?

私の質問に似たコメントをいくつか見ましたが、それらは私が得ようとしているのと同じポイントに到達していないように見えることがよくあります。

  • 1つのDB
  • 1つのスキーマ
  • Nhibernateはありません

これがどのように行われるかについての簡単な説明を誰かが知っているなら、私はそれを感謝します。

このページの内容は私がこのテーマに関して知っているすべてです。私が理解できるようにしたいのは、MVC(もしあれば)がそれを成し遂げるのにどのように役立つか、そしてそれがそれをより簡単にするかどうかです。

どうもありがとう、

リック

4

2 に答える 2

3

ここで私の質問に答えるのに最も近いのは、Mike Hadlow のブログを読むことです。

細かいけど要点、ステキショップのアプリをダウンロードしました。

私はまだAHAに達していません!まだその瞬間ですが、近いようです。

彼がマルチ テナンシーを実装した方法はロール ID を使用していたと思います。

この件に関する彼の最新の投稿(afaik) は、WCF の使用に関する問題に対処しているようです。

于 2009-06-10T09:59:54.883 に答える
3

マルチテナント アプリケーション向けの MVC について私が気に入っていると思う点は次のとおりです。

  • テナントに合わせてビューを選択できます

これは Webforms では決して簡単なことではありませんでした。MVC で何かを実装するのは簡単です。すべてのテナントにデフォルトのビューがありますが、テナントに特別なビューが必要な場合は、特別なビューが取得されます。Viewengine を少し拡張する必要があります。

  • IoCを利用することで、テナントに合わせたビジネスルールを持つことができます

StructureMap などを使用すると、ServiceLayer の一部を交換できます

テナントごとに 1 つの DB があるため、DB の部分では役に立ちません。

于 2009-06-10T17:48:32.287 に答える