현재 작업중인 C# 프로젝트는 nHibernate를 사용하고 연결 문자열은 web.config의 최대 절전 모드 요소의 속성으로 사용됩니다. Hibernate를 사용하지 않고 수동으로 연결을 얻으려면 설치 프로그램에서 연결 문자열을 읽어야합니다. 나는 configManager.connectionStrings를 사용할 수 있지만 연결 문자열은 web.config의 Hibernate 부분에서 이미 정의되어 있으므로 connectionStrings 요소에 다시 복사하지 않으려 고합니다. 그러면 어떻게 접근 할 수 있습니까?Web.config에서 최대 절전 모드 속성 읽기
3
A
답변
4
web.config의 < connectionStrings/> 섹션에 연결 문자열을 넣은 다음 NHibernate에서 가져올 수 있습니다. Hibernate 설정에서 <connection.connection_string> 속성을 제거하고 <connection.connection_string_name>으로 바꾸고 connectionStrings > 섹션의 이름을 제공하십시오. 자세한 내용은 here을 참조하십시오.
0
<hibernate>
<add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
<add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect"/>
<add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver"/>
<add key="hibernate.connection.connection_string" value="${local}"/>
</hibernate>
<connectionStrings>
<add name="local" connectionString="server=(local);database=db;Uid=username;Pwd=password;"/>
</connectionStrings>
이렇게하면 ConfigurationManager에서 사용할 수 있지만 단 한 번만 참조됩니다.
관련 문제
- 1. Grails의 최대 절전 모드 세션 읽기 전용
- 2. 최대 절전 모드 읽기 전용 콜렉션 매핑
- 3. 최대 절전 모드 엔티티는
- 4. 최대 절전 모드 속성 문자열 길이 질문
- 5. 최대 절전 모드 JoinTable에 추가 속성 추가
- 6. 최대 절전 모드 시작이 "최대 절전 모드 자바 지속성"책에서
- 7. 최대 절전 모드 : 식별자
- 8. ZK로 최대 절전 모드
- 9. 최대 절전 모드
- 10. 최대 절전 모드, MySQL의
- 11. 최대 절전 모드 인코딩
- 12. 최대 절전 모드 검색
- 13. 최대 절전 모드 - 절
- 14. 최대 절전 모드 프록시
- 15. 최대 절전 모드
- 16. MongoDB와 최대 절전 모드
- 17. 최대 절전 모드
- 18. 최대 절전 모드 지속성
- 19. 최대 절전 모드 매핑
- 20. 최대 절전 모드 MappingException
- 21. 최대 절전 모드
- 22. 최대 절전 모드 설정
- 23. 최대 절전 모드 콜백
- 24. 최대 절전 모드 = 열이
- 25. DB2의 최대 절전 모드
- 26. 최대 절전 모드 플러그인
- 27. GWT와 최대 절전 모드
- 28. 최대 절전 모드 @DiscriminatorValue는
- 29. 최대 절전 모드 다형성
- 30. 최대 절전 모드 그룹화