【发布时间】:2010-12-15 05:04:02
【问题描述】:
我们在 Web 应用程序中使用两个数据库。一个在美国,一个在加拿大。您应该只看到基于您所在国家/地区的数据。现在我认为在创建 SessionFactory 对象时会出现问题,因为实体已经为美国创建。现在,当 nHibernate 尝试使用相同的实体为 CAN 数据库创建工厂时,我收到以下错误:
找不到连接字符串设置(设置 connection.connection_string 或 connection.connection_string_name 属性)
我该如何解决这个问题?
更新: 这是堆栈跟踪:
在 NHibernate.Connection.ConnectionProvider.Configure(IDictionary2 settings)
at NHibernate.Connection.ConnectionProviderFactory.NewConnectionProvider(IDictionary2 设置)
在 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:line 93
【问题讨论】: