どのように私はASP.Net MVCでのマルチテナントアプリケーションを作成することができますか?

StackOverflow https://stackoverflow.com/questions/1849734

質問

この問題は、データベースについて話している私がこれまで見てきた質問のすべてのために、他と異なっています。私はmultitenacyのデータベース側を理解し、私は、フロントエンドを行う方法で、100%確実ではないです。

私は基本的には顧客のためのホスティングサービスとなります製品の設計に取り組んでいます。限りmultitenacyが行くように、あなたは、ホストされたFogBugzのアカウントと考えることができます。顧客のサインアップは、彼らは自分のサブドメインを取得し、その後、彼らはcustomersubdomain.thenormalurl.comに移動し、アプリケーションのその小さな部分にログインします。

場合は、顧客のサインアップ私たちは、私たち「スコープ」その顧客への応用どのように行う、サブドメインのため、それをアプリケーション側からセットアップにDNSレコードが必要になりますか?それだけで、要求はしましたか、他のいくつかの方法があるURLを見てすることになっていますか?それは私には過度に単純なようだが、多分私はちょうど簡単なものでなければならない何かを複雑にしようとしています。

これはどのように、通常、ASP.Netの世界で行われている?

役に立ちましたか?

解決

うん、ちょうどサブドメインを見てください。ユーザーがログインする場合は、サブドメインを無視して、彼らは彼らのログイン資格情報によって誰であるかを把握することができます。あなたは彼らが誰であるかを把握した後、それは正しいデータを取得し、間違ったデータを示していないだけの問題です。これらすべてのDBの問題がでてくるところと、それはあなたがいずれかを使用して、別のDBによって、または顧客へのキーですべてのレコードをマークすることにより、「スコープ」があることを行う。です。だからあなたのアプリはそれを実装する必要があります。

他のヒント

ルカサンプソンは、ここでASP.NET MVCの下のサブドメインを使用して、マルチテナントのアプリケーションのためのいくつかの技術およびサンプルコードを有します

のhttp://blog.lukesampson .COM /サブドメイン-用-シングルアプリケーションと-ASP-NET-MVC

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top