2013-07-03 2 views
0

Nhibernate의 오토 맵핑은이 멋진 마법의 일 이었지만 지금은 이상한 일이 일어나고 있습니다.이 마법의 레이어를 벗겨 내고 생성되는 실제 매핑을보고 싶습니다.nhibernate automapper 매핑을 볼 수 있습니까

automapper와 내 재정의에 의해 생성 된 매핑을 볼 수있는 방법이 있습니까? 그렇게 생각하고있는 것을 볼 수 있습니까?

+0

당신은 NH 생성하는 HBM 매핑 파일을 쓸 수 있습니다 - 당신은 알을 검사 할 수 있습니다 실제로 사용하고있는 것, 코드 스 니펫을 찾아 보자. – Charleh

답변

1

당신이 다음 디스크에 지속성 모델을 쓸 수 있어야 유창함을 사용하는 경우 : IIRC

// In your fluent config code 
// assuming config is of type FluentNHibernate.Cfg.FluentConfiguration 
var model = new FluentNHibernate.PersistenceModel(); 

config.Mappings(m => m.UsePersistenceModel(model)); 

model.WriteMappingsTo(@"C:\some_folder_name_for_hbm_files_to_go_into");  
+0

훌륭하게, 고마워! 작은 수정 - WriteMappings 매개 변수는 모든 매핑 파일을 쓸 폴더입니다. –

+0

아, 좋은 지적이야! (필자는 왜'c : \ somefoldername'을 파일 이름이 아닌 코드에 넣었는지 궁금합니다!) – Charleh

관련 문제