Frage

Ich habe ein einfaches ASP.NET MVC + OpenID + Nhibernate App (zusätzlich zu MSSQL Server DB). Die App ist ausschließlich einzelner Mieter und unterstützt mehrere Benutzer mit nur 2 Rollen (Administrator und Benutzer).

Ich möchte diese App in eine Multi-Mieter-App umwandeln. Meine Anforderungen sind begrenzt: Ich muss nur den Begriff von vorstellen KontoS, jedes Konto mit eigenem Benutzer und sich genauso wie die ursprüngliche nicht-multi-multi-App-App. Es gibt keine Wechselwirkungen zwischen Konten.

Was sind die besten Praktiken, um diese Migration auf die einfachste Weise zu machen? Insbesondere kann ich alle Unternehmen und Repositories manuell mit einem aktualisieren Account_id Feld und laden Sie auch die Logik hoch. Aber ich frage mich, ob es keine intelligenteren Ansätze gibt, die diesen Aspekt irgendwie abstrahieren würden.

PS: Die App ist sehr leicht, ich unterlassen Sie Ich möchte für jedes Konto eine neue DB -Instanz einführen.

War es hilfreich?

Lösung

Wahrscheinlich ist das Beste, was ich mir vorstellen kann, das Filtermerkmal von Nhibernate anzunehmen. Sie können einen Filter auf der von Ihnen ausgeführten Abfrage leicht aktivieren und können sie optional auf Tabellen aktivieren, die eingerichtet werden, um mehr merkt zu werden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top