문제

나는 ncommon 프레임 워크를 사용하고 있습니다 (http://code.google.com/p/ncommon/) NHIBERNATE 및 ASP.NET MVC. 나는 작업 패턴 단위의 구현을 정말로 좋아하지만 내 견해에서 게으른로드에 문제가 있습니다. NCOMMON을 사용하여 요청 당 세션 당 세션을 구현하는 방법을 찾고 있거나 지원할 다른 프레임 워크를 살펴 봅니다.

  1. linq to nhibernate
  2. 작업 단위 패턴
  3. 시야에서 게으른로드를 지원하기위한 요청 당 패턴 당 세션

모든 팁이 크게 높이 평가됩니다.

도움이 되었습니까?

해결책

보세요 sharparchitecture.net MVC를위한 훌륭한 nhibernate 기반 프레임 워크의 경우 귀하의 사양에 맞을 것이라고 생각합니다.

다른 팁

우선 뷰 모델에서 엔티티를 사용하는 경우 잘못하고 있습니다. 유감스럽게 생각하지만 당신은 당신의 견해에서 당신의 데이터베이스 모델을 실제로 사용할 수는 없습니다. 예를 들어 데이터베이스에 경쟁 엔티티가있는 경우 필요한 사항을 기반으로 3-4 CompetitionView로 끝날 수 있습니다. 기본적으로 나는 필요한 모든 것을 간절히로드하고 특정 견해에 필요한 것을 보냅니다.

처음에 이것은 nhibernate로 그것을 해결하려고하는 것보다 더 많은 일처럼 보였지만 결국 나는 이것을 곧바로 할 때 엄청난 시간을 얻는 것을 발견했습니다. 오픈 소스 프로젝트도 있습니다 automapper 다른 모델에서 다양한 엔티티간에 데이터를 전송할 수 있습니다.

이것이 도움이되기를 바랍니다. 그리고 당신은 모범 사례를 절망하지 않기를 바랍니다!

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