2011-07-06 4 views
0

나는 NHibernate와 특히 Fluent NHibernate의 기초를 이해하려고 노력 중이다. 수십 개의 반 유용 샘플을 봤는데 도메인 (비즈니스 계층)과 모델 또는 데이터 매핑이 혼란스러워 보이는 동일한 상황으로 돌아오고 있습니다. 엔티티를 매핑에서 분리하면 정말 빠른 샘플에서 매핑에 엔티티가 분명히 필요하며 내 BLL이 내 DAL에서 참조되어 나를 괴롭히게합니다. 내가 여기서 누락 된 것이 있습니까? 나는 표본이 그렇다는 것을 알고 있지만 BLL과 DAL의 분리는 없다.Fluent NHibernate를 사용하면서도 별도의 Domain과 Data를 가지고 있습니까?

알려진 예가 있습니까?

감사합니다.

답변

2

DDD 세계에서 DAL에서 BLL을 참조하는 데 문제가 없습니다. DDD의 DAL은 리포지토리와 비즈니스 계층의 엔터티에 대한 클래스 매핑으로 구성되므로 이러한 리포지토리는 도메인을 '인식'합니다. 저장소 인터페이스는 비즈니스 계층에서 선언되고 DAL에 구현됩니다. 더 자세한 설명은 Onion Architecture 기사 시리즈를 참조하십시오.

+0

감사합니다. 결국 그것은 나의 결론이었습니다. 그러나 웬일인지 단지 나를 보았습니다. 건배. – BryanGrimes

관련 문제