C# 不使用factoryalias动态更改SessionManger的连接字符串

C# 不使用factoryalias动态更改SessionManger的连接字符串,c#,.net,nhibernate,castle,C#,.net,Nhibernate,Castle,我正在尝试使用nHibernate和Castle,并根据存储在另一个数据库中的连接字符串与一个数据库建立连接。是否有任何方法可以动态更改SessionManager的连接字符串?连接字符串将烘焙到sessionfactory中。我怀疑你能改变它。您可以创建一个轻量级工厂来获取连接字符串,或者直接使用ADO.NET,然后构建真正的工厂

我正在尝试使用nHibernate和Castle,并根据存储在另一个数据库中的连接字符串与一个数据库建立连接。是否有任何方法可以动态更改SessionManager的连接字符串?

连接字符串将烘焙到sessionfactory中。我怀疑你能改变它。您可以创建一个轻量级工厂来获取连接字符串,或者直接使用ADO.NET,然后构建真正的工厂