各テナントがデータベースまたは独自のデータベースに独自のスキーマを持つマルチテナント アプリケーションを作成しています。テナント データは別個のものであるため、列を追加するか、特定のニーズを満たす追加のビューを作成して、テーブルをカスタマイズできるようにしたいと考えています。理想的には、コードを再コンパイルせずに変更を加えたいと考えています。
この欲求は、MVC がどのように機能することを意図しているかに反しているようです。私の質問は、MVC とマルチ スキーマ、マルチ テナント アーキテクチャは、スキーマが互いにわずかに異なる場合に機能しますか? もしそうなら、それらのバリエーションを許容するモデルをどのように設計すればよいでしょうか?