문제

최근에 나는 nhibernate에 대한 Codesmith 템플릿을 시도했습니다. 많은 분들이 보았 듯이,이 템플릿을 사용하여 petshop.data를 만드는 방법을 설명하는 비디오가 있습니다. 내 질문은이 접근법에서 올바른 아키텍처가 무엇입니까? 이 petshop.data와 상호 작용할 수있는 BLL (또는 서비스) 계층이 있어야합니까? 또한 프레젠테이션 계층이 PetShop.data와 Shoud에서 비즈니스 객체를 알지 못해야합니까?

도움이 되었습니까?

해결책

프레젠테이션 계층은 귀하의 비즈니스 객체를 알고있을 수 있지만 데이터베이스에서 어떻게 채워지는 지 알지 못해서는 안됩니다 (그러나 Nhibernate는 어쨌든 귀하를 위해이를 처리합니다). 서비스 계층을 사용하는 경우 유연성/제어 지점이 하나 더 제공됩니다. 나는 항상 하나를 사용합니다.

다른 팁

우리의 문제를 자유롭게 해결하십시오 커뮤니티 사이트 그리고 우리에게 템플릿 버그 추적기. 우리는 모든 피드백을 진지하게 받아들이고 매일 살펴 봅니다.

감사합니다 -Blake niemyjski

코드 스미스와 비슷한 경험을했습니다. 다음은 내가 만든 블로그 항목입니다.http://hypertrends.com/blog/post/2008/12/15/codesmith-to-create-nhibernate-mappings-honest-thoughts.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top