Fluent NHibernate + mehrere Datenbanken

Mein Projekt muss drei Datenbanken verwalten, dh drei Sitzungsfabriken. Die Sache ist, wenn ich so etwas mit fließendem nhibernate mache:

.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()))

ie Fabriken würden alle Zuordnungen abrufen, auch die, die einer anderen Datenbank entspreche

Ich habe gesehen, dass Sie bei Verwendung von Automapping so etwas tun und nach Namespace filtern können:

.Mappings(m => m.AutoMappings.Add(
    AutoMap
       .AssemblyOf<Product>()
       .Where(t => t.Namespace == "Storefront.Entities")))

Ich habe so etwas noch nicht für flüssige Mappings gefunden, ist das möglich? Die einzigen Lösungen, die ich mir vorstellen kann, sind: entweder separate Assemblys für jede DB-Mapping-Klasse erstellen oder explizit jede der Entitäten zur Factory-Konfiguration hinzufügen.

Ich würde es vorziehen, beide zu vermeiden, wenn möglich. Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage