TenantIdを含むすべてのレコードを含む単一のデータベースを持つマルチテナントアプリケーションがあります。しかし、すべてのテナントが恩恵を受けるための共通のデータが必要な状況があります。私たちは実際に古いASP(noir、notclasic)アプリを再構築しており、そのアプリにはすべての共通のものがあるTenantId = 1があります。これはTenantId = 342 ||がどこにあるのかを問う質問に終わるので、私にはハックのようです。テナントID = 1。
これを行うより良い方法はありますか?テナント間の共通データを持つマルチテナント共有データベース
おかげで、
RAIF
テナントにプライベートなデータの場合は "private"、すべてが見える場合は "universal"の値を持つPrivacyClassフィールドを持つことができます。その後、 'TenantId = 342 || PrivacyClass = "ユニバーサル"。 –
その入力をありがとう。私はそこに他の方法でフィルターをかけたいと思っていたのですが、私は "会社のテナント"のルートに行くか、それとも共通のデータを保存するかを決めました。共通の問題。 – Raif
これは実際にはまだ2013年の問題であり、まともな解決策を見つけることができないようです。当社のケースでは、個人データ、公開データ、および特定の共同作業者と共有されたデータを持つテナントが関係しています。もしあなたがこれに対して良い解決策を見つけたら、私に知らせてください。 –