0

성 윈저 (Castle Windsor)와 Nhibernate Facility (Nhibernate Facility)를 최근의 구 프로젝트와 통합하려고하면 문서 (http://docs.castleproject.org/Windsor.NHibernate-Facility.ashx)를 따르십시오.xml이 아닌 C# 코드로 "Windsor NHibernate Facility"를 구성하는 방법은 무엇입니까?

<facilities> 
    <facility id="nhibernate" ...> 
    <factory id="nhibernate.factory"> 
     ... 
    </factory> 

    <factory id="nhibernate.factory" alias="oracle2"> 
     ... 
    </factory> 
    </facility> 
</facilities> 

그러나 나는 NHibernate SessionFactory를 xml이 아닌 C# 코드로 구성하는 방법이 있는지 궁금합니다. 이유는 : 나의 오래된 프로젝트는 다른 장소에서 연결 문자열을 구성합니다. 2 개 장소에서 구성 할 수 없습니다. 나는 이미 NHibernate Session Factory (3 개의 데이터베이스, 3 개의 공장)를 성공적으로 구축하고, NHibernate Facility에 내 세션 팩토리 객체를 주입하기 만하면, 'id'와 'alias'를 부여 할 수 있습니까? 또는 더 좋은 생각?

미리 감사드립니다!

답변