我们在 Web 应用程序中使用两个数据库。一个在美国,一个在加拿大。您应该只看到基于您所在国家/地区的数据。现在我认为在创建 SessionFactory 对象时会出现问题,因为实体已经为美国创建。现在,当 nHibernate 尝试使用相同的实体为 CAN 数据库创建工厂时,我收到以下错误:
找不到连接字符串设置(设置 connection.connection_string 或 connection.connection_string_name 属性)
我该如何解决这个问题?
更新: 这是堆栈跟踪:
在 NHibernate.Connection.ConnectionProvider.Configure(IDictionary 2 settings)
at NHibernate.Connection.ConnectionProviderFactory.NewConnectionProvider(IDictionary
2 设置) 在 NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary`2 属性) 在 NHibernate.Cfg.Configuration.BuildSettings() 在 NHibernate.Cfg.Configuration.BuildSessionFactory() 在 FluentNHibernate。 Cfg.FluentConfiguration.BuildSessionFactory() 在 d:\Builds\FluentNH\src\FluentNHibernate\Cfg\FluentConfiguration.cs: 93 行