我想获得关于管理以下请求的最佳方法的意见。我有一个MVC应用程序项目,以及一个DomainModel项目。 NHibernate映射和hibernate.cfg.xml
位于MVC应用程序中引用的DomainModel项目中。这通常会正常工作,因为我所有的数据访问都会通过NHibernate连接。如何管理单独项目的NHibernate和Asp.NET MVC ConnectionStrings
问题是我正在使用Sql成员资格提供程序,所以需要从Asp.net MVC中直接访问连接字符串。
问题1
有没有人有这个问题前,这将是最干净的解决方案?我想确保我只有一个存储连接字符串的地方。
问题2
我将如何配置NHibernate的有两个单独的连接,用于调试和与代码
#if DEBUG
connection = configuration.Properties[/*DEBUGconnectionstring-hibernate.cfg.xml*/]
#else
connection = configuration.Properties[/*RELEASEconnectionstring-hibernate.cfg.xml*/]
#endif
目前唯一有效的属性connection.connection_string释放。
你会如何解决这个问题?
谢谢。