Nhibernate 인터셉터 - 무엇입니까
-
19-09-2019 - |
문제
nhibernate 인터셉터 란 무엇이며 응용 프로그램에서 어떤 목적을 제공합니까?
또한, 이 기사에서, NHibernate를 사용하면 시작시 데스크톱 응용 프로그램이 느려집니다.이를 피하려면 파일에 구성을 저장 한 후 나중에 저장된 파일에서로드해야합니다. 어떻게 할 수 있습니까? 그 튜토리얼에서 예제를 찾지 못했습니다.
해결책
인터셉터를 사용하면 엔티티를 검색 / 삭제 / 업데이트 / DB에서 삽입 할 때 추가 기능을 실행할 수 있습니다.
앱을 느리게 만드는 것에 대해 : 실제로 문제가 될 때 시작 시간을 최적화하는 것을 살펴 보는 것이 좋습니다.
세션 팩토리를 구축 할 때 Nhibernate는 모든 매핑을 구문 분석하며 이는 약간 비싼 작업입니다. 그러나 제한된 수의 엔터티가있는 한 성능이 크지 않습니다.
시작 시간이 느리기 때문에 Nhibernate의 초기화를 최적화 할 필요가 없었습니다.
먼저 응용 프로그램의 핵심에 집중할 것을 제안합니다. 해결하려는 문제는 시작 성능을 향상시킬 수있는 방법을 살펴 봅니다. (당신이해야한다면).
다른 팁
Me가 작성한 인터셉터의 해부 시리즈는 여기에서 찾을 수 있습니다.http://blog.scooleetz.com/2011/02/03/nhibernate-interceptor-magic-tricks-pt-1/
도움이되기를 바랍니다
제휴하지 않습니다 StackOverflow