Ich verwende S # arp Architecture (die NHibernate verwendet). Ich habe einige Entitäten zu Tabellen in einer Datenbank zugeordnet und andere zu einer anderen Datenbank zugeordnet. Offenlegung: Datenbanken existieren bereits, so dass ich zuerst kein Modell machen kann.S # arp Architektur/NHibernate mit mehreren Datenbanken
Wie konfiguriere ich dies um zu funktionieren?
EDIT: Wäre die SchemaIs-Methode in Fluent NHibernate der empfohlene Ansatz zum Zuordnen einer Entität zu einer Tabelle in einer anderen Datenbank? Ich glaube, das ist auch über NHibs XMP-Mapping-Dateien möglich.
Könnten Sie eine Probe Ihres InitializeNHibernateSession Methode hinterlassen bitte? Vielen Dank. – LordHits
Hier gehen Sie ... öffentliche Überschreibung void Init() { base.Init(); webSessionStorage1 = neuer WebSessionStorage (this, "nhibernate.db1"); webSessionStorage2 = neuer WebSessionStorage (this, "nhibernate.db2"); } ... private void InitializeNHibernateSession() { NHibernateSession.Init ( webSessionStorage1, neuen String [] {Server.MapPath ("~/bin/MyProject.Data.dll")}, Server .MapPath ("~/NHibernateDB1.config")); NHibernateSession.Init ( webSessionStorage2, neuen String [] {Server.MapPath ("~/bin/MyProject.Data.dll")}, Server.MapPath ("~/NHibernateDB2.config")); } – Richard
Was passiert, wenn eine Controller-Aktion auf der Datenbank ausgeführt wird? – Amitabh