다음을 관리하는 가장 좋은 방법에 대한 의견을 듣고 싶습니다. 나는 MVC 애플리케이션 프로젝트와 DomainModel 프로젝트를 가지고있다. NHibernate 매핑과 hibernate.cfg.xml
은 MVC 어플리케이션에서 참조되는 DomainModel 프로젝트에 있습니다. 내 모든 데이터 액세스 NHibernate 연결을 통해 갈 것이라고 정상적으로 잘 작동합니다.별도의 프로젝트를 위해 NHibernate와 Asp.NET MVC ConnectionString을 어떻게 관리해야합니까?
문제는 Sql Membership 공급자를 사용하므로 Asp.net MVC에서 직접 연결 문자열에 액세스해야한다는 것입니다.
질문 1
누군가가 전에이 문제를했고 무슨 일이 가장 깨끗한 해결책이 될 것이다습니까? 나는 연결 고리를 저장하는 곳이 한 군데 밖에 없도록하고 싶다.
질문이 어떻게 디버그를 들어, 두 개의 별도 연결을 자 NHibernate를 구성하고 코드
#if DEBUG
connection = configuration.Properties[/*DEBUGconnectionstring-hibernate.cfg.xml*/]
#else
connection = configuration.Properties[/*RELEASEconnectionstring-hibernate.cfg.xml*/]
#endif
현재 유일하게 유효한 속성이 connection.connection_string되어 함께 출시한다.
어떻게이 문제를 해결할 수 있습니까?
감사합니다.